プログラムでデータを処理するときに、サーバーがクライアント プログラムのソケットをオフにする可能性があるという問題に遭遇しましたが、この例外をキャッチして再接続し、プログラムを実行する必要があります。私はserverSocketを使用しませんでしたが、すべてソケットを使用してオブジェクトを作成します。あなたの助けが必要です。詳細な実装コードは大歓迎です。ありがとう
1654 次
2 に答える
1
同じIPとポートで新しいものを作成してみてください
while (!socket.isConnected()) {
try {
socket = new Socket(inetAddress, port);
} catch (IOException e1) {
e1.printStackTrace();
}
try {
Thread.sleep(200);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
}
于 2015-02-11T21:23:00.723 に答える
1
You can't. You have to create a new one if you're the client, and just hope the client will do that if you're the server.
于 2011-10-15T21:43:28.650 に答える