Я провел последний месяц за написанием многопользовательской игры. Я тестировал его только на одной машине, используя 127.0.01: 9051 в качестве IPEndPoint.
Я изменил IP-адрес на свой WAN IP, настроил переадресацию портов на маршрутизаторе, настроил программный брандмауэр и т. Д. Но он не подключается.
Я проверил, открыт ли порт, используя этот сайт . Результат: порт действительно открыт.
Кроме того, когда я проверяю порт с этого сайта, мой сервер получает пакеты просто отлично; однако, когда я подключаюсь со своей собственной машины ... он ничего не получает.
Я разбил все на части, чтобы убедиться, что это не проблема с моим кодом.
Этот основной код не работает:
IPEndPoint iep = new IPEndPoint(IPAddress.Parse("XXX.XXX.XXX.XXX"), 9051);
TcpClient client = new TcpClient();
client.Connect(iep);
Любые идеи очень ценятся.