Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: TcpClient TcpListener  Проблема
     
    
Добавлено: 12.02.10 14:29
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 gevorgm
      
       
  
Пытаюсь написать ретраслиационный сервер, тоест есть основной сервер (Server1), которыс лежит в определенном месте(IP и порт известны) а этот ретранслеатор будел лежать на другом месте(Server2). Он должен ждать подключения от клиента, и если это произошло, он должен создать TcpClient и свезатса с Server1 и отправить то, что послал ему клиент. В далнейшем, все обеспечить через себя связь между клиентом и Server1. При разрыве Connections с одной стороны, он должен бырубать и другой конец соответственно. Напоминаю это должно быть многопоточным.
 
    
Я взял пример чата и начал переделовать, но неполучается то что хотелось. Помогите коким небудь советом или примером. Спосибо. 
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 2
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 UnDeAdZak
![]()
![]()
![]()
![]()
![]()
Вопросов: 80
Ответов: 476
      
 Профиль |  | #1
       
Добавлено:  13.02.10 00:41
       
    
       
  
блин, а что тут советовать, ты сам почти всё по полочкам разложил! Просто в проге сервер2 ты делаеш события не5 только для сервера ,но и для клиента, после чего ,допустим событие принятия данных от клиента на сервер2 вызывает событие передачи данных на сервер1, а событие принятия данных с сервера1 вызывает событие передачи данных на клиент.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 AWP
![]()
ICQ: 345685652 
Вопросов: 96
Ответов: 1212
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  18.02.10 00:22
       
    
       
  
Я писал многопоточный http прокси, но тут нужно точно знать хотябы основы протокола, чтобы правильно переадресовывать.
 
    
Во первых могу посоветовать сделать для каждого соединения буфер сообщений и прописать порядок отправки номерами, чтобы при задержках сообщения доходили правильно.