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