残念ながら、あなたはそれを見つけることができません。リバースAjaxは複雑なタスクであり、クロスブラウザー互換であり、適切な状態とスレッドの管理を持ち、スケーラブルであるためには、サーバー側とクライアント側の両方の「魔法」が必要です。基本的に、cometサーバーは、クライアントごとのストリーミング接続(または長いポーリング)+巧妙なスレッド管理です。さらに、適切なコメットサーバーを作成するには、Bayeuxプロトコルを完全に実装する必要があります。
IISでそのようなものを実装する方法についてのCodeProjectに関する記事がありますが、それでも非常に複雑です。
私たちは独自の何かを実装することを検討しましたが、それは私たちに数ヶ月の作業を要し、それらの製品は本当に安く出てくるので、すぐにそれを拒否しました。
また、そのようなものを実装する方法に本当に興味がある場合は、難読化されていないため、WebSyncソースコードを掘り下げることから始めるのが最適です。彼らはそこにかなりの数のユニークなノウハウを持っているので、盗作には注意してください。
別のオプションは、他のプラットフォーム(他の言語のオープンソースコメットサーバー)を検討することです。それらはC#よりもタスクにはるかに適していることがわかるかもしれません。たとえば、erlangでcometサーバーを作成するのは非常に簡単です。
編集: SOには、実際に役立つ可能性のある2つの非常によく似た質問があります
。ASP.NETのComet実装ですか?シンプルな「ロングポーリング」のサンプルコード?