2011-01-13 15 views
-1

私はどこか(約10小規模パッケージ、1秒あたり100バイト未満)からランタイムデータを受け取る.NETサーバーアプリケーションを持っています。このアプリケーションは、このデータを接続されたクライアントにできるだけ早く渡す必要があります。私が見る唯一の方法は、データを受け取った後、クライアントのコールバックを瞬時に呼び出すことです。私はWCFを試しましたが、オーバーヘッドはパフォーマンスを低下させます。 だから私は でき、.NETのネットワークライブラリ必要 - コールバック を進める - - TCP 以上の仕事を追加開いたポート事前に 感謝せずに、作業スロープロキシ - 多数の接続(約1000クライアント) を処理します。特定の.NETネットワークライブラリ

+3

からそれを呼び出すあなたは、「C#ネットワークライブラリ」をグーグルで試したことがありますか?適格性のある多数の検索結果があります。 –

+0

トップ2のGoogleページからの誰も、コールバックがプロキシを投げることをサポートしていませんでした。 – Sergey

+0

WCFではどのオーバヘッドを参照していますか?それはあまりにも知っているtcpで動作することができますか? –

答えて

2

あなたの質問への直接の回答はSystem.Netですが、私はWCFのパフォーマンスの問題を特定することを強くお勧めします...あなたのパフォーマンスを犠牲にしている行動やその他のオーバーヘッドを非アクティブ化できるはずです。 WCFで無料で入手できるものをすべて複製するには、長い道のりを歩むことになります。

0

別のオプション: Cでネットワークコードを書き、あなたのC#

関連する問題