Итак, я предполагаю, что в игре находится контейнер Java EE, такой как Tomcat. Если вы хотите, чтобы он прослушивал какой-то другой порт, помимо или в дополнение к 80, обязательно. Вы должны сделать новый Connector
в server.xml
, в случае Tomcat, и указать любой порт, который вам нравится.
Если вы хотите, чтобы этот соединитель говорил по пользовательскому протоколу, вам нужно внедрить и зарегистрировать своего собственного клиента Connector
. Я этого не делал, но кажется простым.
Если вы отвечаете практически на одни и те же запросы по двум протоколам, имеет смысл использовать один сервер с разными конечными точками. Я полагаю, что намного легче поделиться всей этой общей логикой.
Даже если вы хотите запустить отдельное приложение, оно все равно, вероятно, стоит пойти по этому пути, поскольку вы будете использовать управление соединениями контейнера и тому подобное.