Мне было интересно, как я могу установить время ожидания для вызова socket_read
? При первом вызове socket_read
он ожидает отправки данных, и если в течение 5 секунд данные не отправляются, я хочу отключить соединение. Любая помощь? Я уже попробовал SO_RCVTIMEO
без удачи.
Я создаю сокет с socket_create()
и прослушиваю его для соединений, затем, когда он подключен, я слушаю данные и затем что-то с ними делаю. Когда истечет время ожидания, я хочу запустить socket_shutdown()
, а затем socket_close()
.