Почему бы и нет с использованием SO_REUSEADDR на серверах TCP / IP Unix?

Я не видел ни одного важного сервера TCP / IP, который бы не использовал SO_REUSEADDR:

Есть ли какой-либо вариант использования, чтобы не использовать SO_REUSEADDR на серверах TCP / IP?

Я имею в виду, заставит ли ОС всегда использовать SO_REUSEADDR сломать любой сервер, который его не использует ?

Знаете ли вы сервер TCP / IP, который по какой-то причине не использует SO_REUSEADDR?

(конечно, вы можете не захотеть использовать его в MSWindows, поскольку он позволяет запускать два сервера на одном порту)

6
задан Eduardo 5 August 2011 в 17:24
поделиться

1 ответ

Конечно, существует очень допустимая причина того, что не использовался SO_REUSEADDR по умолчанию.

Это позволило бы ЛЮБОМУ процессу связывать с тем же сокетом слушания как чувствительный интернет-сервис и принимать соединения от своего лица! Это разрешает неограниченное подслушивание и man-in-the-middling.

0
ответ дан 17 December 2019 в 02:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: