Usuário com melhor resposta
Obter endereço IP da maquina

Pergunta
-
Respostas
-
Moisés,
Segue o código:
public static string ObterIP() { IPHostEntry SystemAC = Dns.GetHostEntry(Dns.GetHostName()); string IPAddress = string.Empty; foreach (var address in SystemAC.AddressList) { if (address.AddressFamily == AddressFamily.InterNetwork) { IPAddress = address.ToString(); } } return IPAddress; }
Carlos Eduardo Ferreira
- Marcado como Resposta Marcos SJ terça-feira, 3 de novembro de 2015 12:24
Todas as Respostas
-
Tente o seguinte:
string localIP; using (Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, 0)) { socket.Connect("10.0.2.4", 65530); IPEndPoint endPoint = socket.LocalEndPoint as IPEndPoint; localIP = endPoint.Address.ToString(); }
-
Moisés,
Segue o código:
public static string ObterIP() { IPHostEntry SystemAC = Dns.GetHostEntry(Dns.GetHostName()); string IPAddress = string.Empty; foreach (var address in SystemAC.AddressList) { if (address.AddressFamily == AddressFamily.InterNetwork) { IPAddress = address.ToString(); } } return IPAddress; }
Carlos Eduardo Ferreira
- Marcado como Resposta Marcos SJ terça-feira, 3 de novembro de 2015 12:24
-
Olá Moisés,
Eu utilizo este método, fica como registro caso alguém necessite;
private string ObterIpUsuario()
{
string result = string.Empty;
try
{
IPHostEntry hostInfo = Dns.GetHostEntry(Dns.GetHostName());
result = hostInfo.AddressList.Where(i => i.AddressFamily.Equals(AddressFamily.InterNetwork)).First().ToString();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
this.Close();
}
return result;
}Gilberto Otsuka
-