Проблема сервера Java: не может измениться с "localhost" - PullRequest
0 голосов
/ 28 марта 2012

Моя проблема в том, что у меня есть сервер, который работает (по большей части), он получает данные из моей игры и затем отправляет обратно информацию о местонахождении других игроков на экране. В окне терминала на стороне сервера отображаются все местоположения и номера игроков. Проблема в том, что никто не может присоединиться к тестированию, потому что сервер является локальным хостом, и я не могу это исправить. Как настроить сервер на запуск другого IP-адреса, отличного от «localhost»?

В коде у меня есть это, чтобы сделать ServerSocket:

serverSocket = new ServerSocket(63400);

Это заставляет его работать с локального хоста, как мне заставить его работать с xx.xxx.xxx.xxx, являющегося моим IP-адресом?

1 Ответ

1 голос
/ 28 марта 2012

Вы можете запускать ServerSocket только на своем локальном компьютере, т.е. на localhost.Как указано в комментарии к вашему вопросу, вам необходимо убедиться, что ваш маршрутизатор и ваш брандмауэр настроены для пересылки запросов на ваш компьютер.

...