Показать сообщение отдельно

[HELP] delphi+winsock+socks5
  #1  
Старый 13.02.2010, 02:45
rikko
Новичок
Регистрация: 23.11.2009
Сообщений: 14
С нами: 8666774

Репутация: 10
По умолчанию [HELP] delphi+winsock+socks5

Приветствую, господа!
вопрос относительно организации прокси соединения через socks5 на winsocks.
реализовал алгоритм:
1. шлю запрос на sock5 порт
2. получаю ответ сервера (подтвержение соединения)
3. шлю куда хочу коннектиться (например www.google.com:80)
4. получаю ответ, что соединение установлено
5. шлю данные серверу:

GET / HTTP1.1+#13#10+
Host: www.google.com+#13#10#13#10

вот тут непонятки - очень редко когда приходит "200 OK", в основном приходит 400 ошибка, из 1к собранных socks5 примерно половина устанавливает соединение с сервером (остальные недоступны по таймауту), но не понятно как посылают данные ошибка 400 - очень часто приходит. 200 OK бывает очень редко - примерно 10 проксей из этих 1к.
Собственно, что делаю неправильно? почему получается ошибка 400? и почему все же иногда получаю таки 200 ОК? уже запарился голову ломать.
 
Ответить с цитированием