0

サーバー側でfleck(https://github.com/statianzo/Fleck)を使用して、WebページでWebSocketをサポートしています。これは非常にうまく機能し、fleckの最小限のアプローチ、広範な構成要件の欠如、および.NETで記述されていることが本当に気に入っています。ただし、欠点としては、フォールバックの実装がありません。私はかなり多くのことを探してきましたが、フレックと組み合わせるための同様のajaxロングポロンまたはフラッシュソリューションを見つけることができないようです。node.jsとsocket.ioにはこれが組み込まれていると思いますが、これらを.NETと統合する簡単な方法はないようです。私は他のいくつかの.net実装も見つけましたが、フレックのコンパクトさではありません。

アドバイスやアドバイスをいただければ幸いです。ありがとう!

4

3 に答える 3

0

フォールバックの実装は必要ありません。WebSocketを使用して、発信者にWebSocketを使用させるか、使用しないかのどちらかです。

  • WebSocketを使用している場合は、これがユーザーに受け入れられることを確認してください。

  • すべてのユーザーに受け入れられない場合は、WebSocketを使用しないでください。必要に応じて頻繁にポーリングさせます。

2つを維持する意味はありません。

于 2012-05-22T20:11:14.197 に答える
0

IE9はWebソケットをサポートしていませんが、現在のSafari / Firefox / Chrome / IE10/etcをサポートしているためです。フォールバックはIMNSHOにとって非常に理にかなっているので、長いポーリングをサポートします。

「単純な」ソリューションはSignalR(http://signalr.net)です。残念ながら、WebSocket部分を点灯させるには、Windows 8で実行する必要があります。それ以外は、SignalRを使用してアプリケーションに集中できます。あなたのための輸送の詳細。

于 2012-07-07T16:57:17.440 に答える
0

MVC3 を使用して ajax フォールバックを追加するのは非常に簡単であることがわかりました。http://www.cleancode.co.nz/blog/739/ajax-aspnet-mvc-3

于 2012-06-04T17:49:31.480 に答える