How to find hostname of a computer

The System.Net classes offer functionalities similar to the Microsoft WinInet API. These classes enable communication between applications using various Internet protocols such as Hypertext Transfer Protocol (HTTP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP), and Socket.

System.Net class

With the System.Net classes, you can establish connections and interact with other applications over the Internet. The Hypertext Transfer Protocol (HTTP) allows you to send and receive data over the web, making it possible to access web pages, send HTTP requests, and handle responses. The Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) provide reliable and connectionless communication, respectively, enabling you to send and receive data packets over the network. The Socket class provides low-level network communication capabilities, allowing you to create and manage network connections at the socket level.

The following C# program show how to find the Host name of a computer.

Full Source C#
using System; using System.Net; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show (Dns.GetHostName()); } } }


Using the System.Net classes, you can develop applications that communicate with remote servers, transfer data, retrieve web resources, establish network connections, and perform various networking operations. These classes provide a convenient and efficient way to work with Internet protocols, making it easier to build robust and network-enabled applications.