WCF 명명 된 파이프에서받은 데이터를 표시하는 UI WPF 응용 프로그램이 있습니다. 잠시 후 (~ 30 분) 데이터가 고정됩니다 (그러나 다시 시작한 후 모두 정상입니다). 오류가 표시되지 않습니다. UI가 책임이 있습니다. 문제를 해결하는 방법? 아마도 "try/catch"로 전체 응용 프로그램을 처리하고 messagebox에 예외를 표시해야합니까?문제 해결 방법 : wcf 응용 프로그램이 명명 된 파이프를 통해 데이터 수신을 중지합니까?
답변
기본적으로 wcf는 수명이 짧은 세션에 대해 구성됩니다. 이 동작이 사라지려면 NetNamedPipeBinding의 ReceiveTimeout을 TimeSpan.MaxValue로 설정해야합니다.
이것은 문제를 해결해야합니다. 어쨌든 채널의 오류, 종료, 이벤트에 처리기를 추가하여 발생 상황을 파악하는 것이 좋습니다. (채널을 ICommunicationObject에 캐스트해야합니다). wcf에서 문제가 발생하면 유일한 해결책은 새 채널을 만드는 것입니다 (오류가 있거나 닫힌 상태에서 열기로 되돌릴 수 없음).
이 설정은 "비활성"세션에만 속하기 때문에'set NetNamedPipeBinding to TimeSpan.MaxValue'는 문제를 해결할 수 없다고 생각합니다. 제 경우에는 세션이 꽤 활발합니다. – javapowered
'채널의 Faulted, Closed, ... events '에 처리기를 추가하는 방법은 무엇입니까? – javapowered
TimeSpan - 어쨌든 시도해보십시오 .--) 처리기에서 언어는 VB이지만 캐스트()와 함께 채널에 연결된 ICommunicationObject를 사용하면 MyICommunicationObject.Faulted + = new가 사용됩니다. System.EventHandler (this.MyFaultedHandler) 여기서 MyFaultedHandler는 올바른 서명이있는 함수입니다 (Object sender, System.EventArgs e). – GameAlchemist
- 1. 명명 된 파이프를 통한 WCF
- 2. 명명 된 파이프의 WCF 보안 문제
- 3. WCF .net이 아닌 명명 된 파이프를 통한 통신 App
- 4. 응용 프로그램이 다운 된 경우의 해결 방법
- 5. VB.net에서 명명 된 파이프를 통해 클래스를 보내는 방법
- 6. 파이프를 통해 스트리밍 된 데이터 처리
- 7. VBScript에서 명명 된 파이프를 여는 방법은 무엇입니까?
- 8. WCF 명명 된 파이프의 무결성을 낮추는 방법
- 9. Windows 서비스에서 명명 된 파이프를 통해 연결 (세션 # 0) 데스크톱 응용 프로그램에 (세션 1)
- 10. 명명 된 파이프를 사용하는 SQL Server 연결
- 11. 명명 된 파이프 문제
- 12. Windows에서 명명 된 파이프를 사용하는 경우?
- 13. 명명 된 파이프를 통한 WCF GetCallbackChannel을 사용한 메모리 누수
- 14. Hyper-V : 명명 된 파이프를 통해 VM을 연결하면 데이터가 손실됩니다.
- 15. WCF 검색을 사용하여 명명 된 파이프를 사용하는 WCF 끝점을 표시 할 수 있습니까?
- 16. 명명 된 파이프를 사용하여 Delphi에서 WCF와 통신하는 방법
- 17. 스크립트 # 명명 충돌 문제 해결
- 18. WCF의 명명 된 파이프를 통해 Windows 서비스에서 응용 프로그램으로 메시지 로깅
- 19. 닫을 때 명명 된 파이프를 삭제합니다.
- 20. WCF 명명 된 파이프 : 네트워크를 통해? 정말?
- 21. ADO.NET Data Services는 명명 된 파이프를 전송으로 사용할 수 있습니까?
- 22. 내부 프로세스 전용 WCF 명명 된 파이프 통신?
- 23. 명명 된 파이프를 사용하여 LibreOffice에 연결하기
- 24. 비스타에서 명명 된 파이프를 다시 만들 수 없습니다.
- 25. POS Ready 2009의 WCF 명명 된 파이프
- 26. WCF 성능 net.tcp와 명명 된 파이프
- 27. WCF 명명 된 파이프 클라이언트 알림/파이프 상태 변경
- 28. 명명 된 파이프를 사용하는 방법 (C++ 서버, C# 클라이언트)
- 29. C# 웹 응용 프로그램을 명명 된 파이프를 통해 Windows Form과 통신하도록 설정 하시겠습니까?
- 30. 명명 된 파이프 예제
서버가 요청에 응답합니까? –
클라이언트를 다시 시작한 후 모두 정상적으로 작동하므로 서버가 살아 있음 – javapowered
wireshark를 사용해 보셨습니까? http://www.wireshark.org/ –