Можно ли ответить на запрос http, отправленный на широковещательный адрес локальной сети? - PullRequest
1 голос
/ 27 августа 2010

Если я открою браузер и отправлю запрос на http://255.255.255.255,, возможно ли, чтобы веб-сервер в той же подсети прослушивал и отвечал?

1 Ответ

3 голосов
/ 27 августа 2010
Серверы

HTTP используют протокол TCP , а широковещательные пакеты можно отправлять только через протокол UDP без сохранения состояния.

Цитирование W.Ричард Стивенс из своей классической книги Иллюстрированный TCP / IP (Глава 12):

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

Итак, я думаю, что ответ - нет.

...