Установите тайм-аут на socket_read

15
задан James Hartig 7 February 2012 в 14:14
поделиться

2 ответа

Я сделал socket_listen, и затем я сделал ручной тайм-аут со временем () +2 и некоторое время цикл с набором неблока и socket_read () внутри. Кажется, работает хорошо. Какие-либо альтернативы?

ОБНОВЛЕНИЕ: Я нашел, что установка сокета как неблокирование и затем использование socket_listen обеспечила тайм-аут, в котором я нуждался.

3
ответ дан 1 December 2019 в 01:06
поделиться

Вы попробовали socket_set_option значение тайм-аута SO_RCVTIMEO

для входных операций.

11
ответ дан 1 December 2019 в 01:06
поделиться
Другие вопросы по тегам:

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