Страница: 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 минут