У меня есть сервер на хорошо известном порте TCP, к которому подключена группа клиентов.Клиенты используют неблокирующую опцию для подключения к серверу.
Когда я завершаю процесс сервера, клиентские сокеты переходят в состояние CLOSE_WAIT.Теперь, если я перезапущу процесс сервера и клиенты попытаются подключиться снова, вызов connect () кажется заблокированным, даже если предполагается, что он неблокирующий.когда сервер умирает.Но я пытаюсь понять текущее поведение ..
- , когда существующее соединение находится в CLOSE_WAIT, что мешает установить новое соединение?
- Почему блокировка соединения, даже если установлен неблокирующий параметр?
Это видно в ядре Linux 2.6.3x ..