Прoблема с подключением через Ip
Есть такой код:
IPHostEntry ipHost = Dns.GetHostEntry(ipAddres);
IPAddress ipAddr = ipHost.AddressList[0];
IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 9100);
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
client.Send(Encoding.UTF8.GetBytes(WriterText));
client.Close();
ipAdress приходит из вне. Но крашится сразу с первой строчки с ошибкой: Socket.Exceprion "Данный хост неизвестен". На другом устройстве у меня все настроено. И Ip и Шлюз и маска.
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
ipAdress содержит сам ip устройства к которому я подключаюсь(192.168.100.25) Тип IpAdress - string
DNS - это когда у вас URL (адрес с доменным именем хоста) есть. Задача DNS - превращать доменное имя в IP. Превращать IP в IP DNS не умеет.
IPAddress ipAddr = IPAddress.Parse(ipAddres);
// ...