Вопрос по спецификации Socks-5

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by xophet, 8 Dec 2011.

  1. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Всем привет!
    Захотелось мне разобратся с сокетами и параллельно написать Proxy-сервер.
    Остановился на Socks-5 м. По сокетам литературку почитал, воспринял, стал читать спецификацию Socks5.
    Вижу следующий текст:
    Внимание вопрос: а где собственно сами данные отсылать?
    __________________________________________
    или после того, как клиент сделает Socks-запрос, а сервер ему ответит клиент может слать любые данные, а сервер их должен передавать в DST.ADDR: DST.PORT?
     
    #1 xophet, 8 Dec 2011
    Last edited: 8 Dec 2011
  2. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Если socks сервер посылает тебе положительный ответ (написано в спецификации), то дальше можешь просто отправлять данные, которые необходимо отправить на конечный сервер. Socks сервер будет перенаправлять их на DST.ADDR:DST.PORT и отправлять ответы тебе. То есть дальше все происходит так, как будто ты и не устанавливал соединения с Socks сервером.
     
  3. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    спасибо! понял, буду корпеть)