RakNet учебник отбрасывания клиентов

извините за вопрос noobish, но я не могу найти какие-либо ресурсы онлайн, четко указывающие, должно ли это работать или нет, и все учебные пособия / пример кода всегда используют localhost ^^ Soooo …

Я пытаюсь настроить простой сервер / клиент, используя RakNet. Я буквально просто следую за первым уроком (http://www.jenkinssoftware.com/raknet/manual/tutorial.html), просто пытаясь заставить клиента подключиться к серверу и поддерживать соединение на некоторое время.

Все это прекрасно работает, пока я использую 127.0.0.1 или 192.168.0.XXX, я могу запустить сервер, затем клиент, сервер обнаруживает запрос на соединение и отправляет ответ клиенту, клиент получает ответ и печатает вне «соединение принято» и тому подобное, и я могу обмениваться сообщениями между клиентом и сервером.

Однако, если я пытаюсь использовать свой фактический IP-адрес, сервер, похоже, не обнаруживает запрос на соединение (если вы посмотрите на учебный код, он не печатает «входящее соединение»), но клиент все равно получает ответ откуда-то (« Наш запрос на соединение принят «).

После этого первоначального полууспешного соединения ни сервер, ни клиент не получат больше пакетов, и клиент неизбежно будет отключен через несколько секунд (я полагаю, истекло время ожидания?).

Порт открыт на маршрутизаторе, и приложение работает нормально, пока я держу его на локальном хосте.

Итак, мой вопрос: возможно ли запустить сервер и клиент на одной машине / IP, который находится за маршрутизатором?

В части документации RakNet, касающейся функции NAT punchthrough и UDP-перенаправления, упоминается, что не более одного клиента и сервера могут работать на одном компьютере, но у меня сложилось впечатление, что один сервер / один клиент не будет проблемой?

Заранее спасибо всем, кто может пролить свет на это !!

Забыл упомянуть, что мой брандмауэр отключен!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]