WCF 연결이 열려 있는지 확인하는 데 문제가 있습니다. 내 WCF 연결은 양방향입니다. State 속성을 사용하여 클라이언트에서 연결의 상태를 확인합니다. 내 기능 :WCF 연결 확인 문제가 발생했습니다.
10 초마다 실행되는 스레드 인 서비스를 만들어 연결 상태를 확인합니다. 확인을 위해 ConnectionIsOpen() 메서드를 사용합니다. Windows XP에서 모든 것이 잘 실행됩니다. 그러나 Windows 7에서 실행할 때 문제가 있습니다.
연결을 끊으려면 네트워크 케이블을 분리 할 때 Windows XP에서 응용 프로그램을 실행하는 경우 연결 상태를 확인하는 것이 잘못되었지만 Windows 7에서 실행중인 경우 연결 상태를 확인하는 것이 좋습니다. 여전히 열렸습니다.
누구나 연결이 열린 상태인지 확인하는 방법을 알려줄 수 있습니다. 감사.
명세서 재미 보인다면 ... 왜 그냥 :
세부 사항에 대한 링크를 참조하십시오! (m_Service = 널 (null) && m_Service.State == CommunicationState 경우. Open 문) – c0deNinja
if 문이 수행하는 작업을 잘 모르는 경우 다른 도장에서 연습 할 수 있습니다. (하하 내가 꼬마 꼬마 야) "State"변수는 서로 다른 통신 상태를 적용 할 수 있습니다. Lu Lu가 관심을 갖는 것은 "Opened"(생성 될 수도 있음)입니다. – feathj
'Connection_sOpen()'은'm_Service! = null' 인 경우 항상 true를 반환하고, m_Service instant not 생성시 문제가 될 수 있습니다 in connection state – Damith