Относительно Опции сокета SOL_SOCKET
SO_RCVTIMEO
Время ожидания в миллисекундах для блокировки входящих вызовов. По умолчанию
для этой опции ноль, который указывает, что операция получения будет
не время Если время ожидания блокирующего приема истекло, соединение
в неопределенном состоянии и должен быть закрыт.
означает ли это, что я отбрасываю сокет (с ненулевым SO_RCVTIMEO), если его recv
вызов получает тайм-аут?
Есть ли какое-либо объяснение, почему соединение будет в неопределенном состоянии?
Просто нет данных от отправителя, не так ли?