Как узнать, по каким интернет-адресам может слушать Java-программа - PullRequest
2 голосов
/ 02 апреля 2010

Моя программа должна прослушивать входящие соединения сокетов (давайте договоримся о порте 8765), но она не знает, какие адреса она может связать на конкретной машине. Конечно, он может просто прослушать их все, но ему нужно отправить клиентской программе по другому (более медленному) каналу адреса, которые он должен попробовать, чтобы обогатить меня по порту 8765.

Итак, поток такой:

  1. Моя программа работает на всех доступных интерфейсах через порт 8765
  2. Находит список адресов inet4, по которым он может быть достигнут (этот шаг является актуальным вопросом)
  3. Сообщения, которые адресуются на доске (пост в блоге или что-то в этом роде)
  4. Заинтересованные клиенты опробуют их все, чтобы узнать, с помощью какого из них они могут попасть в мою программу.

Это все должно быть сделано в java ofcourse:)

1 Ответ

2 голосов
/ 02 апреля 2010
...