Una dirección IP se conoce como una dirección de Protocolo de Internet. Es una dirección única que identifica el dispositivo en la red. Es casi como un conjunto de reglas que rigen los datos enviados a través de Internet oa través de una red local. Ayuda a Internet a distinguir entre enrutadores, computadoras, sitios web, etc. En este artículo, aprenderemos cómo encontrar la dirección IP de la máquina usando C#.
Usando el método GetHostByName()
Podemos encontrar la dirección IP de la máquina usando el método GetHostByName(). Este método devuelve la información de DNS para el nombre de host DNS dado. Cuando pasa una string vacía en este método, devolverá el nombre de host estándar de la computadora local.
Sintaxis:
System.Net.IPHostEntry estático público GetHostByName (string hName);
Aquí, hName es el nombre DNS del host.
Acercarse:
Para encontrar la dirección IP de la máquina, siga los siguientes pasos:
- Primero incluya System.Net.
- Necesitamos encontrar el nombre del host para obtener la dirección IP del host. Por lo tanto, el nombre del host se puede recuperar utilizando el método GetHostName() de la clase Dns.
- Al pasar el nombre de host al método GetHostByName() obtendremos la dirección IP.
- Este método devuelve una estructura de tipo hostent para el nombre de host especificado.
- AddressList[0] proporciona la dirección IP y el método ToString() se utiliza para convertirla en string.
Ejemplo:
C#
// C# program to print the IP address of the machine using System; using System.Text; using System.Net; class GFG{ static void Main(string[] args) { // Get the Name of HOST string hostName = Dns.GetHostName(); Console.WriteLine(hostName); // Get the IP from GetHostByName method of dns class. string IP = Dns.GetHostByName(hostName).AddressList[0].ToString(); Console.WriteLine("IP Address is : " + IP); } }
Producción:
IP Address is : 192.168.122.136
Usando el método GetHostEntry()
También podemos encontrar la dirección IP de la máquina usando el método GetHostEntry(). Este método consulta el servidor DNS y devuelve la dirección IP a la instancia de IPHostEntry.
Sintaxis:
público estático System.Net.IPHostEntry GetHostEntry (dirección IPAddress);
Acercarse:
Para encontrar la dirección IP de la máquina, siga los siguientes pasos:
- Primero incluya System.Net.
- Necesitamos encontrar el nombre del host para obtener la dirección IP del host. Por lo tanto, el nombre del host se puede recuperar mediante el método GetHostName de la clase DNS.
- Omitiendo el nombre de host al método GetHostEntry( ), obtendremos la dirección IP.
- Este método devuelve una estructura de tipo hostent para el nombre de host especificado.
- AddressList[0] proporciona la dirección IP y el método ToString() se utiliza para convertirla en string.
Ejemplo:
C#
// C# program to print the IP address of the machine using System; using System.Text; using System.Net; class GFG{ static void Main() { // Getting host name string host = Dns.GetHostName(); // Getting ip address using host name IPHostEntry ip = Dns.GetHostEntry(host); Console.WriteLine(ip.AddressList[0].ToString()); } }
Producción:
IP Address is : 192.168.122.136
Publicación traducida automáticamente
Artículo escrito por raghu135ram y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA