Доброе время суток. Возникла необходимость разработать 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
{
{************************************************* ******
Подскажите, плиз, можно этот пример использовать для создания серьезного проекта? Или это примитив?