2012-05-27 3 views
0

При создании ServerSocket в Java, как, например:назначение ServerSocket IP в Java

ServerSocket s = new ServerSocket(8888); 

Является ли хост IP автоматически привязан к нему. Или нужно использовать три конструктора параметров и указать IP?

+0

нет его не нужно !! – WickeD

+0

Я нейтрализовал вопрос, потому что он действительно не заслуживает отрицательного результата. Но FYI, если вы читаете javadoc, вы можете понять, что он привязывается к локальному адресу по умолчанию. И если бы это был аргумент, вы можете наверняка закрыть других людей быстрее, просто взбив демоверсию в своей среде IDE быстрее, чем вы получили бы полезный ответ здесь ... – Thihara

+0

Я сделал. Однако, когда я связал его явно, метод getInetAddress() вернул локальный адрес, а когда я его не вернул 0.0.0.0. Так продолжался довод. Нашел хороший ответ здесь, подумал: http://stackoverflow.com/q/9778260/844620 – webhound

ответ

0

Его нет необходимости, может быть, если на ПК установлено более одной сетевой карты. ServerSocket

+0

Это совсем не обязательно, если (а) ПК не имеет более одного сетевого адреса *, ** и ** (b) ServerSocket для получения только одного из этих адресов. – EJP

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