LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

как это сделать

проблемы бы не возникло, если бы программа была бы ИНЗАЧАЛЬНО написанна бы ПОЛНОСТЬЮ через неблокирующее функции (включая управление таймерами), используя какой-нибудь фреймворк для этого дела.

а решением стало [это] — так как это и есть стандартый алгоритум находящийся внутри любого Async I/O фреймворка.

сокеты не блокирующие SO_RCVTIMEO не работает

ксате не так давно я создавал тему про SO_KEEPALIVE :-) .. хотя и не факт что это здесь точно подошло бы (два часа — это слишком долго)

Исходная версия user_id_68054, :

как это сделать

проблемы бы не возникло, если бы программа была бы ИНЗАЧАЛЬНО написанна бы ПОЛНОСТЬЮ через неблокирующее функции (включая управление таймерами), используя какой-нибудь фреймворк для этого дела.

а решением стало [это] — так как это и есть стандартый алгоритум находящийся внутри любого Async I/O фреймворка.