1

Genuine Channels(http://www.genuinechannels.com)コンポーネントによって提供される機能を実装するネイティブな方法はありますか?基本的に、.net Remotingコンポーネントと同じ機能を提供しますが、唯一の違いは.netRemotingが単方向であるということです。私は、クライアントとしてサーバーに接続し、サーバーにメッセージを渡して、サーバーがクライアントにメッセージを渡すことができるようなものを探しています(サーバーが必要なときに、クライアントが働き)。

助けてくれてありがとう!

4

2 に答える 2

3

WCF は、TCP を介した双方向サポートを標準で備えています。

(WCF が TCP 経由で双方向チャネルを実行する場合、一方の端からのメッセージがもう一方の端からのメッセージをブロックする可能性があります。これは、WCF の双方向チャネルが両端からのメッセージの送信を許可するだけであり、2 つの独立したチャネルを作成しないためです。単一の TCP ソケット)。

ただし、WCF には単一のHTTP 接続を介した双方向サポートがなく、WCF の双方向 HTTP サポートはファイアウォールに対応していません

于 2009-11-18T09:58:19.747 に答える
1

クライアントとサーバーの役割(つまり、リッスンしている人と書き込みしている人)を切り替えるか、同じポートで2番目のソケットを開いてクライアントのサーバーを提供する必要があります。クライアントのサーバーは、サーバーと呼ばれるものからのメッセージをリッスンし、受信したメッセージを[イベントの発生|キュー|処理]するものです。

于 2009-05-14T11:47:58.840 に答える