Javaのホットスワップソケットにコードを書き込もうとしています。ホットスワップServerSocket(Java)
// initial server initialization
ServerSocket server1 = new ServerSocket(port);
// ... code to accept and process requests
// new server initialization
ServerSocket server2 = new ServerSocket();
// attempt at hotswap
server1.close();
server2.bind(port);
// .. more code
をコードは、上記のように動作しますが、私は最初のソケットが閉じている時間と二番目の間の落下のメッセージの可能性について疑問に思って:ここで
は、私が現在使用しているコードの骨子であります開かれる。
2つの質問
接続が切断されないようにする方法はありますか?
接続が切断されないようにする方法がある場合は、ServerSocketクラスのインスタンスが異なる仮想マシンにある場合でも動作しますか?
ありがとうございます。
あなたは何を達成しようとしていますか? –
'server1'で' bind'を繰り返し呼び出そうとしましたか? – phineas
anders:私は単に、別のJVMが着信要求を失うことなく、または現在の接続を失うことなく、サーバーを「引き継ぐ」ことを可能にするコードを達成しようとしています。 – nikdeapen