WinSocks Proxy & Delphi

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Alexsis f, 14 Feb 2009.

  1. Alexsis f

    Alexsis f New Member

    Joined:
    11 Feb 2009
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Доброе время суток. Возникла необходимость разработать HTTP Proxy Server. Обмен пакетами между клиентом и интернет-сервером я организовал. Воспользовался TCP протоколом. Не могу найти решение в следующем: нужно узнать ip-адрес клиента при выходе клиента в интернет (посредствам интернет браузера) через мой Proxy. Буду благодарен помощи
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Что-то я тебя совсем не понял.
    Ты имеешь в виду узнать IP адрес подключившегося к тебе человека?
    Если да, то это делается так:
    после того как клиент подключился к тебе
    csocket:=accept(lsocket,caddr,size_caddr);
    его IP можно узнать через inet_ntoa(caddr.sin_addr));
    В своём случае подставишь свои переменные.
     
  3. Alexsis f

    Alexsis f New Member

    Joined:
    11 Feb 2009
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    Очень благодарен! Именно это я и хотел реализовать в проге.
     
  4. 2pick

    2pick Elder - Старейшина

    Joined:
    17 Mar 2007
    Messages:
    117
    Likes Received:
    39
    Reputations:
    2
    А прогой поделишься? :)
     
  5. Alexsis f

    Alexsis f New Member

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