TcpClient가 인터넷을 통해 주 응용 프로그램에 연결하는 클라이언트 응용 프로그램의 인스턴스가 여러 개 있습니다. (둘 다 나에 의하여 암호로했다).중단 후 TCPClient를 다시 연결
TcpClient.Connect (IP, 포트)
내가 지금이 분리 이벤트의 다양한 유형 처리하는 경우 :
홈페이지 응용 프로그램 (서버) 또는 클라이언트 그래서 연결이처럼 만들어 앱 컴퓨터가 인터넷 연결을 끊습니다.
연결의 이력서에- , 통신이 손실 것 같다,하지만 난 다시 연결을 시도 할 때, 나는 메시지가 : 이
- 그래서 내가 닫아야합니다 "A 연결 요청이 이미 연결 소켓되었다" 클라이언트 응용 프로그램을 다시 시작하십시오.
메인 앱 (서버)이 닫히고 다시 시작됩니다.
- 주 앱을 다시 시작한 다음 클라이언트 앱을 다시 연결하면 위와 동일한 오류가 발생합니다.
그래서 무엇을해야합니까? 이러한 중단이 발생할 때마다 클라이언트 응용 프로그램에서 새 TcpClient를 인스턴스화해야합니까? 나는 그것을 시도하지 않았기 때문에 그것이 가난한 해결책인지는 모르겠다.
내 솔루션 살펴보기 : https://github.com/Mellen/Networking-Samples –
아니요, 클라이언트 예제를 보지 마십시오. 스레드를 백그라운드에서 사용하지 마십시오. 비동기 메서드를 사용하십시오. – jgauffin