Мой компьютер настроен на автоматическое получение IP-адреса. Когда я использую ipconfig /all
, он показывает что-то вроде ниже:
Windows IP Configuration
PPP adapter Broadband Connection:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 95.38.95.204
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 0.0.0.0
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::64d7:e4ee:ba7e:1ede
IPv4 Address. . . . . . . . . . . : 192.168.72.198
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
Должен ли я использовать 95.38.95.204
или 192.168.72.198
в качестве IP-адреса для сервера и клиента?
Когда я использовал 192.168.72.198
, сервер успешно подключился, но клиент выбросил SocketException
, как показано ниже
var tcpServer = new TcpClient();
tcpServer.Connect(new IpAddress("192.168.72.198"), 1986);
Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить 192.168.72.198:1986
Я использовал эту статью на Geekpedia на http://www.geekpedia.com/tutorial239_Csharp-Chat-Part-1---Building-the-Chat-Client.html
Спасибо, если кто-нибудь может мне помочь.