2012-02-29 3 views
2

WCF에 대해 발표 된 개선 사항 중 하나는 Websockets support to enable true bidirectional communication over ports 80 and 443 with performance characteristics similar to the TCP transport입니다..Net 4.5 Websocket Push 기술?

영구적 인 HTTP 1.1 TCP 연결을 사용하여 클라이언트에 데이터를 푸시하는 것처럼 의심스러운 것 같습니다. 그것은 실제로 암시 적이거나 의도 된 것입니까? 아니면 SignalR이 아직이 기능을위한 유일한 MS 제공 게임입니까?

답변

1

.NET 4.5에는 WebSocket 클라이언트 및 서버 (Win 8 전용 서버)도 포함됩니다. 서버에는 클라이언트에 푸시를 허용하는 asp.net 및 HttpListener 구현이 포함됩니다. WebSocket을 원한다면 개인적으로 WCF가없는 추상화가 아닌이를 사용합니다.

4.5까지, 나는 MS가 제공 한 구현에 관한 한 당신이 정확하다고 생각합니다.

다른 구현이 있습니다. SuperWebSocket이 정상적으로 작동해야합니다. 우리가 여기서 사용하는 WebSocket 구현을 수동으로 처리했습니다. 과도하게 세금이 부과되지는 않았지만 사용할 수있을 때 HttpListener로 바꾸고 싶습니다.

Re persistent http 1.1 tcp connections : 초기 핸드 셰이크가 완료되면 HTTP 연결이 아닙니다. 그것은 TCP를 통해 WebSocket입니다.