2011-09-17 2 views
3

Я пытаюсь написать многопользовательскую игру в реальном времени и запускать ее на CloudBees (клиентская сторона - это апплет, серверная часть - веб-приложение Java). Можно ли разрешить серверу прослушивать другой порт? (т. е. поэтому серверный код может создать ServerSocket на этом порту, а код на стороне клиента может создать сокет для соединения и связи с сервером)Использование других портов в CloudBees

ответ

2

Хотя это возможно, довольно сложно, поскольку доступный порт может измениться по мере приближения вашего приложения. Вдобавок к этому - вам нужно будет найти адрес экземпляра того, где работает ваше приложение (т. Е. Какой-то динамический каталог) - настолько пугающе. Уровень веб-маршрутизации делает все это для вас - но предполагает, что HTTP или аналогичный (вы можете использовать «длительный опрос» и поддерживать соединение открытым от апплета - это может работать аналогичным образом, с некоторой работой).

+0

Я могу опросить приложение whatismyip.com, чтобы определить его адрес ip. Затем он передает это значение в качестве параметра для апплета. О каком открытом порту вы говорите? – dspyz

Смежные вопросы