Как привязать сокет к IP с помощью Java? - PullRequest
0 голосов
/ 16 марта 2012

У меня есть приложение JAVA, которое работает в Linux.Я открываю сокет, который связывает все IP.В производстве это недопустимо.

$ netstat -ano | grep 104
tcp        0      0 0.0.0.0:104                 0.0.0.0:*                   LISTEN      off (0.00/0/0)

I, для чего это нужно:

$ netstat -ano | grep 104
tcp        0      viewer1.com:104                 0.0.0.0:*                   LISTEN      off (0.00/0/0)

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

1 Ответ

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

Скорее всего, вам нужно изменить приложение Java, чтобы указать адрес привязки.

Наиболее часто используемый API для построения сокетов сервера по умолчанию привязывается ко всем адресам. Тем не менее, есть еще один , который может привязываться к определенному адресу. Существует небольшая вероятность того, что приложение уже использует последний конструктор, и оно просто не настроено со значением. Если это так, вам просто нужно выяснить, как настроить адрес.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...