![]() |
WinSocks Proxy & Delphi
Доброе время суток. Возникла необходимость разработать HTTP Proxy Server. Обмен пакетами между клиентом и интернет-сервером я организовал. Воспользовался TCP протоколом. Не могу найти решение в следующем: нужно узнать ip-адрес клиента при выходе клиента в интернет (посредствам интернет браузера) через мой Proxy. Буду благодарен помощи
|
Что-то я тебя совсем не понял.
Ты имеешь в виду узнать IP адрес подключившегося к тебе человека? Если да, то это делается так: после того как клиент подключился к тебе csocket:=accept(lsocket,caddr,size_caddr); его IP можно узнать через inet_ntoa(caddr.sin_addr)); В своём случае подставишь свои переменные. |
Очень благодарен! Именно это я и хотел реализовать в проге.
|
А прогой поделишься? :)
|
К сожалению пишу прокси не с нуля. Использую вот это:
{************************************************* ****** { { HTTP Proxy Server { { Copyright (c) 2002 Sergey Polevikov { {************************************************* ****** Подскажите, плиз, можно этот пример использовать для создания серьезного проекта? Или это примитив? |
| Время: 11:30 |