Страница: 1 |
Страница: 1 |
Вопрос: Извените опять Winsock
Добавлено: 17.01.06 10:33
Автор вопроса: max
Здравствуйте. Проблема в том что клиентская машина работает через прокси. Как настроить Winsock для работы через прокси.
Этот пример работает только через NAT.
tcpClient.RemoteHost = "121.111.1.1"
tcpClient.RemotePort = 1001
Может я и ошибаюсь.
Буду очень признателен за пример.
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 17.01.06 12:13
Указываешь в remotehost адрес прокси. И всё, собственно.
Номер ответа: 2
Автор ответа:
max
Вопросов: 1
Ответов: 2
Профиль | | #2
Добавлено: 17.01.06 13:24
Я видно не правильно высказался. На машине клиента Интернет только через прокси сервер с авторизацией по Логину и паролю.
Номер ответа: 3
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #3
Добавлено: 17.01.06 13:26
GSerg, а как дальше с каким-то клиент/сервером на удалённом компе соединиться? именно соединиться, а не качать что-то по http. Т.е. к примеру ещё к одному очередному прокси-серверу в цепочке
Номер ответа: 4
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #4
Добавлено: 17.01.06 14:04
max, всё зависит от того, какого типа у тебя прокси и какой тип аутентификации. часто это http-прокси. т.е. ты соединяешься по винсоку с прокси, в виде по протоколу http (1.0 или 1.1) проводишь аутентификацию (смотри RFC на w3.org) и дальше можешь проводить запросы в сеть типа
Номер ответа: 5
Автор ответа:
max
Вопросов: 1
Ответов: 2
Профиль | | #5
Добавлено: 18.01.06 11:08
mc-black, прости может это нагло. Ты не могбы выложить пример работы через http-прокси или кинуть по почте arsentiev_m@mail.ru
Номер ответа: 6
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #6
Добавлено: 18.01.06 11:46
знаешь, я вроде и рад бы, но такового примера не имею.. я делал как.. очень просто, хотя совсем не универсально. сделал простенький сервер (его можно взять и готовый в примерах или самому написать), запустил на своей машине, перенастроил браузер (IE) с прокси-сервера, например 192.168.1.37 порт 3128 на мой лже-сервер 127.0.0.1 (localhost), который прослушивает тот же порт. Потом в IE пытаешься открыть страничку, при этом смотришь, что IE отсылает серверу, там есть 1 строчка связанная с аутентификацией. Далее клиент, который ты пишешь: всовываешь в него тот же способ соединения с прокси, но обращаешься уже к настоящему прокси-серверу. Вот и всё. А как по уму это делать с учётом разных типов авторизации на прокси и чтобы всё программно - я не знаю, в этом недостаточно опыта.. Обратись к DaSharm'у, он на таких вещах, образно выражаясь, собаку сьел.
Номер ответа: 7
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #7
Добавлено: 18.01.06 11:49
Скачай примеры, тебе пригодятся "Сервер многоканального винсока" и т.п. с этого сайта.
Номер ответа: 8
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #8
Добавлено: 19.01.06 12:11
Если выход через проксю с авторизацией. Это очень часто бывает, если комп стоит на какой-то фирме.
Там только ХТТП по прокси идет, для стандартных служм там прямой выход, скажем, синхронизация времени будет работать. Что надо чтобы работать через такой прокси?
Времени у меня нет, объясню по-быстрому:
Там используется Basic HTTP Authorization, в НТТР пакете есть +1 поле, в котором ты указываешь свой логин и пароль в формате логин:пасс и это дело зашифрованное в Base64. ИНчего сложного, посмотри в любом ХТТП отладчике как оно выглядит и разбирайся, дело 5 минут