от
Я новичок в сетевом программировании, так это то, что меня озадачило в течение нескольких дней. Я написал 2 программы: одна-это сервер, один клиент. Что я хочу сделать, это: когда я поставляю клиенту IP-адрес, клиент будет подключаться к серверу на компьютере с указанным IP-адрес. Я тестировал его с открытия сервера и клиента на моем компьютере, набрав в петле назад-адрес (127.0.0.1). Клиент подключается к серверу нормально (и я мог бы даже отправить текстовое сообщение от друга). Так что я попытался и дальше. Я googled мой IP (который был 113.20.98.124), а потом скормил его моему клиенту. Я ожидал, что клиент будет подключаться к серверу, но этого не произошло. Клиент прекратил и сказал, что соединения истекло время ожидания (10060 WSAETIMEDOUT). Что я хочу спросить: почему я не могу использовать мой IP, чтобы сказать клиенту, чтобы подключиться к моему серверу? Такое вообще бывает? Вот мои коды сервера и клиента (в случае, если я сделал что-то неправильно): (Я кодировал с помощью VS2017 на Windows) Клиент:
#include

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста подтвердите адрес электронной почты.
...