![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Написание прокси [D4, D5, D6]
Rom@nych © (2002-03-25 14:30:00)надо написать прокси!!! Плззз, как это сделать или где надыбать простенький исходник.
Yuri Pipchenko (2002-03-25 14:49:00) [1]Структурная схема: TServerSocket на порту, который указывается в настройках прокси броузера, напр. 8080. и все :)
Функционирование: Ждет подключений клиентов. Сразу после соединения клиента (напр. IE) обрабатывает присланный запрос на предмет определения требуемого веб-сервера (имя и номер порта).
После определения создается клиентский сокет, заполняются его свойства хост и порт. Уст. соединение с реальным веб-сервером и отпр. ему http-запрос, который формируется на основе полученного ранее (как - см. в спецификациях по прокси). Все принятые из клиентского сокета данные перенаправляются в соответствующее соединение серверного сокета, т.е. обеспечивается привязка ServerSocket.Connections[i] --> конкретный ClientSocket. Закрытие соединения на одном из концов должно приводить к разрыву другого конца.