На днях столкнулся с такой проблемой:
Появилась необходимость переписать программу чтобы она работала в интернет ч/з HTTP Proxy (раньше она работала ч/з прямое соединение Winsock).
Все бы ни чего, но (Внимание! Самая завязка сюжета ) выяснилось что Proxy работает следующим образом.
1) Клиент подключается к proxy и это соединение остается пока клиент сам не отключится
2) Клиент посылает на Proxy следующий пакет
GET http://192.168.0.2:21735/
Data1Data2Data3Data4
3) На сервере (который 192.168.0.2) происходит соединение (от лица Proxy) и тут же приходит этот пакет (при этом соединение не разрывается)
4) Клиент посылает на Proxy новый пакет
GET http://192.168.0.2:21735/
NewData1NewData2...
5) На сервере (который 192.168.0.2) разрывается предыдущее соединение с пользователем (от лица Proxy). Затем создается новое и уже по нему приходит новый пакет
ВНИМАНИЕ, ВОПРОС: Как сделать так чтобы на 5 шаге не происходил разрыв соединения и все делалось бы через один connect?
А то лень переписовать процес авторизации юзверей
P.S. Самому лучшему ответику присуждается звание "Самого лучшего ответчика"