Как создать java-сокет по имени интерфейса - PullRequest
0 голосов
/ 28 марта 2011

Существует серверный компьютер, и клиент направляется на сервер по двум маршрутам. Используя netstat -r, у меня есть оба имени интерфейса. Как мне создать объект Socket, используя эти имена?

Я знаю, что конструктор Socket имеет третий аргумент localAddr, но как его найти для заданного имени интерфейса?

Примечание: netstat -r напечатает имена интерфейсов в последнем столбце.

Socket(InetAddress serverAddr,
       int port,
       InetAddress localAddr,
       int localPort)
       throws IOException 

1 Ответ

0 голосов
/ 24 октября 2011

Кроме того, вы можете определить имя хоста для каждого интерфейса (/etc/hosts).Таким образом, вы можете создать InetAddress, указав выбранное имя хоста.

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