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