2

重複の可能性:
アプリケーション間でソケットを送信するc#

どういうわけか、接続されたソケットをプロセス間で転送することは可能ですか?

私が持っているのは、接続されたソケット(TCP)を備えたサーバーです。プログラムを再起動する必要がある場合もありますが、再起動中にすべての接続が切断されるため、接続されているすべてのユーザーが再接続する必要があります。

これらの接続を別のプロセスに「転送」して、メインプログラムを再起動してから、ソケット接続をメインプログラムに戻すことはできますか?コールオブデューティゲームの「ホスト移行」のようなもの。

4

2 に答える 2

2

Socket.DuplicateAndCloseメソッドは、ソケットを、ソケットを開くことができる別のプロセスに渡すことができる形式に変換します。

于 2012-07-27T20:09:46.877 に答える
0

(CoD :) おかしい...あなたのハンドルは何ですか?いつか遊びます)

とにかく、そうではありません...例外を処理し、必要に応じて再接続するようにクライアントをコーディングしない限り。または、ホストの前に負荷分散ルーターを配置することもできます。WCF ピア ネットワークが思い浮かびます。

于 2012-07-27T20:09:44.413 に答える