Есть клиент-сервер.
Клиент написан на Delphi, сервер на .NET.
Нужно сделать оптимальный keep-alive.
Нужен и для того, что бы клиент знал когда сервер упадет(если у сервера выдирают шнур сетевой, то соединение висит пока клиент что-нибудь не пошлет в сокет).
Вопрос — как оптимальнее?
Или слать от клиента каждые N минут серверу keep-alive?
Или слать если в течение K минут не пришли свежие данные?
Во втором случае минус в том, что они будут слать одновременно, что нагружает сервер.
Keep-alive не встроенные в tcp, а свои.
И насколько например при 5 тысячах клиентов будет грузиться сервер?
14.05.05 15:49: Перенесено из 'Алгоритмы'