3

あなたの意見では、ロングポーリング/コメットを実装するのに最適なネイティブサーバーはどれですか? 最初のターゲット アプリケーションはチャットですが、他の実装もあるでしょう。基本的にクライアントへのプッシュ機能が必要です。

私の職場ではこれら 2 つのテクノロジが支配的であるため、回答を C# または Java に限定しています。要件はいつものとおりです: パフォーマンス、展開/プログラミングの容易さ、カスタマイズ、...

4

6 に答える 6

2

IIS + WebSyncは、サーバープッシュ用の非常に単純でスケーラブルで拡張可能なソリューションです。無料のコミュニティエディションがありますので、チェックすることを強くお勧めします。

于 2010-07-15T15:40:08.360 に答える
2

昨日、Scott Hanselman からのこのブログ投稿を見たところです。それは非常に有望に見えます。

http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

これは、nuget から入手できる SignalR と呼ばれるオープンソース製品を備えています。

ソース @ github でチャット アプリケーションの例を見つけることができます。

https://github.com/SignalR/SignalR

于 2011-08-31T06:53:09.430 に答える
2

Java プラットフォームと .NET プラットフォームの両方に、ニーズを処理するのに十分な機能があります。Java を選択した場合: DWRから開始することもできます。それ以外の場合は、.net 側でPokeInライブラリを選択する必要があります。

于 2010-10-23T02:51:05.200 に答える
1

この点で大きな違いはないと思います。

于 2010-07-14T19:23:16.420 に答える
1

netty-socketioプロジェクトを試してください。これは、有名なSocket.IOプロトコルを使用したロング プーリングと websocket サポートを備えた Java フレームワークです。

于 2012-04-07T16:03:52.077 に答える
0

Glassfish で使用される Grizzly エンジンでは、Comet のサポートに特別な注意が払われたことを知っています。それは後付けとして扱われませんでした。

于 2010-07-14T19:28:41.763 に答える