У нас есть однопоточный сервер, который использует epoll
для обнаружения новых соединений и входящих данных в существующих соединениях сокетов. Все работает нормально.
Однако мы не хотим поддерживать идеальное соединение. Мы хотели бы отключить соединение, если в течение 10 секунд не будет получено никаких данных.
Есть ли способ в epoll
, чтобы генерировалось событие, если через какое-то время не было получено данных. Любой другой способ вы можете порекомендовать. Обратите внимание, что сервер должен быть однопоточным, а количество сокетов велико (10-20 КБ).