2012-05-22 2 views
0

웹 페이지에서 WebSocket을 지원하기 위해 서버 측에서 fleck (https://github.com/statianzo/Fleck)를 사용하고 있습니다. 이것은 매우 잘 작동하며, 최소한의 fleck, 광범위한 구성 요구 사항의 부족, 그리고 .NET으로 작성된 최소한의 접근법을 정말 좋아합니다. 단점에도 불구하고 어떤 대체 시스템이 구현되지 않았습니다. 나는 꽤 많이 검색해 왔지만, 비슷한 ajax long-pollong 또는 플래시 솔루션을 fleck와 결합하여 찾을 수없는 것 같습니다. 나는 node.js와 socket.io가 이것을 내장하고 있다고 믿지만, .NET과 그것들을 통합하는 쉬운 방법이 아닌 것 같다. 나는 다른 .net 구현도 찾았지만, fleck의 compactness는 아닙니다.WebSocket 대체 서버 측

조언이나 조언을 주시면 감사하겠습니다. 감사!

답변

0

대체 구현이 필요하지 않습니다. 웹 소켓을 사용하고 발신자가 사용하도록 설정하거나 설정하지 마십시오.

  • 웹 소켓을 사용하는 경우 사용자가 수용 할 수 있는지 확인하십시오.

  • 모든 사용자가 받아 들일 수없는 경우 웹 소켓을 사용하지 마십시오. 필요한만큼 자주 설문 조사를하십시오.

두 가지를 유지하는 데 아무런 의미가 없습니다.

0

IE9는 웹 소켓을 지원하지 않지만 현재 Safari/Firefox/Chrome/IE10/등을 지원하므로. 폴링 (fallback)으로 긴 폴링을 지원하는 것이 많은 의미를 갖게합니다.

"간단한"해결책은 SignalR (http://signalr.net)입니다. 불행히도 websocket 부분을 켜려면 Windows 8에서 실행해야합니다. - 응용 프로그램에 집중할 수있는 것 외에는 SignalR은 전송 세부 정보를 추상화합니다.