@felix
Для Windows параметры so_sndtimeo и so_rcvtimeo имеют следующий тип:
DWORD
(32-битное беззнаковое число)
В этих параметрах указывается время в миллисекундах, которое будет ожидаться перед тем, как отправить или принять данные. Если время ожидания истекает, операция отправки или приема может быть прервана или завершена соответствующим сигналом или ошибкой.