Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   WinSocks Proxy & Delphi (https://forum.antichat.xyz/showthread.php?t=106250)

Alexsis f 14.02.2009 11:55

WinSocks Proxy & Delphi
 
Доброе время суток. Возникла необходимость разработать HTTP Proxy Server. Обмен пакетами между клиентом и интернет-сервером я организовал. Воспользовался TCP протоколом. Не могу найти решение в следующем: нужно узнать ip-адрес клиента при выходе клиента в интернет (посредствам интернет браузера) через мой Proxy. Буду благодарен помощи

slesh 15.02.2009 12:10

Что-то я тебя совсем не понял.
Ты имеешь в виду узнать IP адрес подключившегося к тебе человека?
Если да, то это делается так:
после того как клиент подключился к тебе
csocket:=accept(lsocket,caddr,size_caddr);
его IP можно узнать через inet_ntoa(caddr.sin_addr));
В своём случае подставишь свои переменные.

Alexsis f 16.02.2009 10:21

Очень благодарен! Именно это я и хотел реализовать в проге.

2pick 16.02.2009 21:10

А прогой поделишься? :)

Alexsis f 10.03.2009 00:28

К сожалению пишу прокси не с нуля. Использую вот это:
{************************************************* ******
{
{ HTTP Proxy Server
{
{ Copyright (c) 2002 Sergey Polevikov
{
{************************************************* ******
Подскажите, плиз, можно этот пример использовать для создания серьезного проекта? Или это примитив?


Время: 11:30