![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите с сокетами через прокси плыз, плыз, плыз [D6, Win95/98]
Димитрий © (2002-05-24 13:00:00)Добрый день, даже наверно ночь, уважаемые мастера :)
Вопрос такой:
Работа обычным ClientSocket, ServerSocket, но через нет, причём через прокси. В общем прога что-то типа аськи, только много проще. Кидается мессагами туда-сюда. По локалке всё Ок, по нету без прокси не пробовал, а вот через прокси невкакую.
Параметры следующие выделёнка на линуксовый прокси. Товарищь подключаясь через модем пишет в ClientSocket"е IP прокси в нете, но коннекта нет. Что ему писать, что бы прокси посылал запрос или что там, через прокси на конкретную локальную машину, если он знает локальный IP и он статический. Заранее благодарен, наверно на вас последняя надежда, ну блин, нигде инфы нет!
Посоветуйте, может примерчик черкните и ли ссылочку. Плыыыыыыыз......
Donal_Graeme (2002-05-27 09:32:00) [1]всё зависит от типа прокси, если HTTP, то подойдёт вариант Slym.
только после host должно быть двоеточие, как после Content-length;
"Hi All!" в данном случае пересылаемые данные.
то, что идёт после post и host - это адрес того компьютера, которые принимает данные, отправляется же это всё дело на прокси-сервер.
---
если сервер - socks, то там хитрее. это лучше rfc почитать.
rfc1928 (socks5, вроде бы)
Slym (2002-05-27 07:40:00) [2]Http:
post http://192.168.1.10:12345/HTTP/1.0
host 192.168.1.10
content-length:7
Hi All!
Но учти:
1. адресат должен иметь реальный IP (интернетовый) а не сетевой (как в примере).
2. Кодируй русский в: %CE%F2%EF%F0%E0%E2%E8%F2 а то может не запахать
Димитрий (2002-05-25 10:37:00) [3]Спасибо за совет, но если можно чуть подроюнее как программу то переписать? Так что бы через прокси работала, может какие компоненты для этого есть или ещё как?
Donal_Graeme (2002-05-24 16:30:00) [4]ничего.. либо программу переписывать с поддержкой прокси, либо использовать специальную программу, которая делает возможной работу через прокси программ, в которых это не предусмотрено