2012-11-07 2 views
1

웹에서 WCF 사용과 관련하여 많은 포럼을 읽었습니다. 가장 구체적으로이 주제는 WCF with Flash tutorial입니다. 그러나 나는 정말로 혼란 스럽습니다.WCF를 사용한 실시간 웹 업데이트

WCF 서비스를 사용하는 기존 피드 서버가 있습니다. 아무 문제없이 Windows 응용 프로그램 클라이언트에 실시간 정보를 제공합니다. 내가 뭘하고 싶은 건 내가 윈도우 응용 프로그램 클라이언트에 공급하는 피드에 가입 웹 응용 프로그램을 가지고 있습니다. 내가 읽은 포럼 (내가 지적한 것)으로 요청 답장 방법 인 것 같습니다. 그리고 저는 이것을 사용하여 피드를 실시간으로 전송할 수 없을 것이라고 생각합니다.

웹 개발의 콜백 함수에 해당하는 것이 있는지 알고 싶습니다.

답변

1

듀플렉스 서비스가 귀하의 요구 사항을 충족한다고 생각합니다. 양방향 유형의 WCF 서비스를 사용하십시오.

이중 서비스 계약은 두 종단점이 서로 독립적으로 메시지를 보낼 수있는 메시지 교환 패턴입니다. 따라서 이중 서비스는 메시지를 클라이언트 끝점으로 다시 보내 이벤트와 유사한 동작을 제공 할 수 있습니다. 양방향 통신은 클라이언트가 서비스에 연결하고 서비스가 메시지를 클라이언트에 다시 보낼 수있는 채널을 서비스에 제공 할 때 발생합니다. 양방향 서비스의 이벤트와 비슷한 동작은 세션 내에서만 작동합니다.

링크 : http://msdn.microsoft.com/en-us/library/ms731064.aspx http://www.c-sharpcorner.com/uploadfile/dhananjaycoder/a-simple-duplex-service-in-wcf/ 또한 웹 소켓을 사용할 수 있습니다 http://msdn.microsoft.com/en-us/library/ms731935.aspx

하는 WCF 4.5에서 새로 추가되었습니다. 나는 이중 서비스를 사용하고있다

http://msdn.microsoft.com/en-us/library/hh674271.aspx

+1

: 아래 웹 소켓 WCF의 링크입니다. 하지만 내 피드를 웹 응용 프로그램에 제공해야합니다. 즉, 웹 응용 프로그램에서 사용할 수있는 콜백과 같은 함수가 필요합니다. – mauzinister

+0

@ mauzinister 다음 [콜백] (http://msdn.microsoft.com/en-us/magazine/cc163537.aspx) –

+1

난 그냥 웹 응용 프로그램에서 콜백을 구현하는 방법을 정확히 못 알아낼 수 있습니다. 플러스 나는 플래시를 사용하려고합니다. 왜냐하면 내가 말했듯이, 나는 현재 C#에서 개발 된 피드 서버로부터받은 실시간 데이터의 실시간 표시가 필요하기 때문입니다. 나는 어떻게해야할지 모르겠다. – mauzinister