Можно ли создать сокет Java UDP для прослушивания всех адресов? - PullRequest
3 голосов
/ 05 декабря 2008

Я хотел бы иметь один DatagramSocket для прослушивания как одноадресных, так и широковещательных сообщений. Возможно ли это?

Ответы [ 2 ]

6 голосов
/ 06 декабря 2008

Вещание по определению является функцией передачи .

Если ваш сокет UDP прослушивает определенный порт и привязан к INADDR_ANY (он же 0.0.0.0), он получит все пакеты, отправленные на этот порт, независимо от того, были ли они отправлены на конкретные IP-адреса локальной машины (то есть одноадресная передача) или на широковещательный адрес локальной подсети.

1 голос
/ 05 декабря 2008

Я думаю, что если вы установите адрес 0.0.0.0, он будет работать.

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