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

Я не видел ни одного важного сервера TCP / IP, не использующего SO_REUSEADDR:

Существует ли какой-либо вариант использования SO_REUSEADDR на серверах TCP / IP?

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

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

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

1 Ответ

6 голосов
/ 05 августа 2011

Ну, UNP (Stevens 2004) говорит:

SO_REUSEADDR позволяет серверу прослушивания запускать и связывать его общеизвестный порт, даже если существуют ранее установленные используйте этот порт в качестве локального.

Все TCP-серверы должны указывать этот параметр сокета , чтобы разрешить серверу быть перезапущенным

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