2012-09-11 14 views
15

net.tcpバインディングを使用していくつかのサービスを実装する.net 4.0 WCFアプリケーションがあります。
そのバインディング用のTCPソケットオプションを設定したいとします(ReuseAddressオプション、related questionでその理由を説明しています)。
Rawソケットで作業していた場合は、Socket.SetSocketOptionメソッドを使用できます。WCF net.tcpバインディングでのソケットオプションの変更

オプションを変更するために、net.tcpバインディングから何らかの形でRawソケットを抽出する方法はありますか?あるいは、このオプションを設定する他の方法は?

+0

再利用アドレスを設定してソケットを作成してからnet.tcpバインディングアプリケーションを初期化してみてください – dvasanth

+0

net.tcpポート共有を試しましたか? – MattC

答えて

0

Amir、ReuseAddressオプションを追加していただきありがとうございます。しかし、具体的なシナリオは何かを理解する必要があります。関連する質問(Changing Socket Options on WCF net.tcp binding)のコンテキストでは、ポート共有を有効にしていますか?移植の共有のような症状が出る可能性があります。基本的には、問題をよりよく理解するための具体的な複製プログラムとセットアップ手順が必要です。 まだ誰かが問題に遭遇した場合や、reuseAddressオプションを追加する必要がある場合は、http://connect.microsoft.com/VisualStudioにバグを報告してください。ありがとうございました。

+0

これは本当は答えではありません。あなたがコメントできるまでお待ちください。 –

+0

ご覧のとおり、問題はほぼ4年前の2012年からです。それまでに、WCF(このうちの1つ)で多くの問題が発生した後、ソケットを直接使用するようになりました。 btwの大きな問題はWCFのパフォーマンスだったので、上記の問題が解決されたとしても、私はまだソケットの使用を好む。 –

関連する問題