Microsoft MVP성태의 닷넷 이야기
WCF 클라이언트 비정상 종료 관련 [링크 복사], [링크+제목 복사],
조회: 23780
글쓴 사람
최정수 (warshine at nio.co.kr)
홈페이지
첨부 파일
 

WCF net.tcp로 서버 클라이언트 프로그램 개발 하고 있습니다.

소켓을 사용시 클라이언트가 종료 되면 서버쪽에 OnClose 이벤트가 떨어져서 클라이언트 정보를 제거 할수 있습니다.
ping / pong을 사용해서 체크두 할수 있고요

위 내요을 WCF로 구현 했을 경우
우선 정상적인 클라이언트 종료는 처리가 가능 합니다.
종료시 종료 루틴을 타니 서버 측에서 클라이언트 정보를 제거 할수 있습니다.

문제 클라이언트가 비정상 종료 (작업관리자에서 프로세스 죽이기 기타 등등) 였을때 서버측에서 알수 있는 방법이 없을까요 ?

클을 보니

OperationContext.Current.Channel.Faulted
OperationContext.Current.Channel.Closed

<reliableSession enabled="true" inactivityTimeout="00:00:05" ordered="true"/>

이 부분을 이용해서 처리 할수 있다고 하셨는데 inactivityTimeout="00:00:05" 이걸 하지 않으면 Faulted 이벤트가 떨어지지 않습니다.

이게 항시 연결 상태 이기 때문에 클라이언트가 Join() 이란 함수를 호출하고 5초 후면 Faulted 이벤트가 떨어집니다. 즉 연결이 끊어지는 상황인거져

이부준을 해결할수 있는 방법이 없을까요 ?










[최초 등록일: ]
[최종 수정일: 4/10/2012]


비밀번호

댓글 작성자
 



2012-04-17 09시58분
답변이 많이 늦었습니다. 일단, 아래의 글을 한번 더 자세히 읽어보시고, 다시 질문해 주시기 바랍니다.

WCF 의 InactivityTimeout
; http://www.sysnet.pe.kr/2/0/898

5초 후에 Faulted 이벤트가 떨어지는 이유가 위의 글에 설명되어져 있습니다.
정성태

... 16  17  18  19  20  21  22  23  24  25  26  27  28  [29]  30  ...
NoWriterDateCnt.TitleFile(s)
5202민성8/6/201918275WPF에서 <Application.Resources에 xaml에 있는 icon 값을 저장하고 xaml에 불러다 사용하고 싶은데요 [1]
5201김대훈8/3/201918633상속시 생성자에 대해 질문드립니다 [3]
5200농상7/30/201921788foreach로 데이터 변경 [2]
5190오리다람7/20/201918530질문드립니다. [3]
5189진우7/19/201917215C# 스레드풀 코어별 실행 문의 [2]
5188황태관7/19/201916674비주얼베이직 2019 실행 할때 마다.. [3]
5187플하7/19/201920248UWP 관련 궁금한 사항에 대해서 [1]
5186김대훈7/14/201919310박싱과 언박싱에 대해 [2]
5185농상7/13/201917250Nullable에 대해서 [1]
5184김대훈7/4/201916729저자님의 책을 다 본후에는 [2]
51837/2/201918770.NET Compact Freamwork 컨트롤러 더블버퍼링 [1]
5182wpf ...7/2/201918079wpf 질문 드립니다. [1]파일 다운로드1
51817/1/201919944DataGridview Doublebuffer 에 대해서 질문드립니다. [2]
5180김대훈6/25/201919652배열과 반복문에서 질문드립니다 [2]
5177농상6/13/201922249멀티스레드 건의 [2]
5176이선호6/13/201918591안녕하세요. 닷넷 문제로 검색하다 알게되어 들어왔습니다. 현재 IIS 문제가 있어 질문드립니다. [1]
5175Chobo6/12/201918657WPF Ellipse 그리기! [3]
5174농상6/11/201918553ThreadPool 조인에 관해 [1]
5173전우치6/9/201919462공유 리소스에 대한 스레드 동기화 처리를 위해서 lock 이용 시 문의 [3]
5172김대훈6/7/201917944너무힘드네요 공부에 대한조언부탁드립니다 [2]
5171조남석6/4/201917442EX)11-2(treeview)에 대한 질문입니다. [3]
5170레리6/4/201918274Setup 프로젝트 레지스트리 설정 관련 질문입니다. [1]파일 다운로드1
5169농상6/3/201918049멀티스레드 파라미터 관련 [2]
5168익명유저5/30/201917404항상 정말 감사드립니다... [1]
5167WPF5/23/201918062질문드립니다. [1]
5165이대희5/22/201916368Visual Studio 설치 구성요소 문의 (C# 7.3 개정판 관련) [1]
... 16  17  18  19  20  21  22  23  24  25  26  27  28  [29]  30  ...