2009-04-27 12 views
3

私はWCFで初心者です。私はクライアント・サーバー・アプリケーションを開発しています。私の目標は、1秒ごとにサーバー側でいくつかのロジックを実行することです。WCFによる帯域幅を削減する方法はありますか?

NetTcpBindingを使用して私のWCFサービスに小さなクライアントを作ったのは、バイナリエンコーディングを使用しているのでBW(私は理解しています)の点で最も最適化された方法ですから?

TracePlusを使用して短いトレースを行った後、パラメータを取らずにint値を返す単一の関数を呼び出すと、クライアントからサーバーに送信されるデータのサイズは400バイトです。

このサイズを減らす方法はありますか?それがない場合は、ネイティブソケットを使用してアプリケーションを開発する必要がありますか? (BWは、私の場合は重要な問題である)

PS

は400バイトは、引数なしでメソッドを呼び出すための許容可能なサイズですか?

答えて

1

あなたはいつでも独自のWCFトランスポート/バインディングを作成できます。 400バイトを測定するときに、NetTcpBinding(セキュリティなど)上の不要な機能をすべて無効にしましたか?

+0

不要な機能は何か分かりませんが、教えてください。 –

+0

http://msdn.microsoft.com/en-us/library/ms731343.aspx セキュリティモード= "なし"、reliableSession enabled = "false"、transactionFlow = false – Brian

+0

これは実際には役に立ちませんが、問題は私がデフォルト設定を使用しているので –

関連する問題