Возникла тут проблемка, чем больше над ней думаю тем менее простой она кажется.
Обычный клиент\сервер. Клиент и сервер обмениваются сообщениями (не часто), но TCP соединение держат открытым постоянно. Иногда у сервера сносит крышу и он его закрывает (но в принципе продолжает работать). Клиент после этого начинает вести себя непредсказуемо, пытается подконнектится снова, но чаще всего падает. Программы не мои, сырцов нет.
Есть идея - а нельзя ли с помощью какого-нибудь прокси компенсировать нестабильность со стороны сервера? То есть сделать так, чтобы клиент коннектился к прокси, прокси к серверу, а если сервер вдруг отваливается, чтобы прокси продолжал держать соединение с клиентом и по-тихому возобновлял сессию с сервером? Есть прокси которые это делают?
Возможно можно сделать туннель из двух прокси, один на стороне клиента, другой сервера...
Как обычно решают такие задачки?
Первое что в голову пришло - трафиккомпрессор20.07.07 10:58 Автор: !mm <Ivan Ch.> Статус: Elderman Отредактировано 20.07.07 11:00 Количество правок: 1
там есть параметр "поддерживать соединение", кроме того, он жмет трафик.
если объемы трафика небольшие, регистрироваться необязательно, хотя, если стабильность критична, можно и проплатить - аккаунт недорогой (а одного акка можно двум юзерам одновременно работать)
это конечно подходит только для того варианта, где сервер удаленно в инете и работает по тем портам, которые есть в Ткомпрессоре