HTTP WEB SERVERコードを書いています。その間、ポートを使用して再試行ポリシーをコーディングする必要があるため、そのポートでサーバーがクライアントの要求をリッスンできます。
通常コード:
serversocket = new ServerSocket(ServerSettings.port);
ServerSettings.port
フリーでない場合は例外をスローします。
ここで、再試行ポリシーを追加したいと思いServerSettings.port
ます。空いていない場合は、他のポートを試してください。そのためにコードを 1 つ書きます。コードは次のとおりです。
更新されたコード:
try {
serversocket = new ServerSocket(ServerSettings.port);
} catch (IOException io) {
try {
ServerSettings.port += 505;
serversocket = new ServerSocket(ServerSettings.port);
} catch (IOException io1) {
try {
ServerSettings.port += 505;
serversocket = new ServerSocket(ServerSettings.port);
} catch (IOException io2) {
log.info(new Date() + "Problem occurs in binding port");
}
}
}
しかし、上記のものはコーディングスキルが低く、専門的なスキルではないことを示しています。
サーバーがそのポートでリッスンできるように、ポートの再試行ポリシーを専門的な方法で作成するにはどうすればよいですか?