0

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");
                }
            }
        }

しかし、上記のものはコーディングスキルが低く、専門的なスキルではないことを示しています。

サーバーがそのポートでリッスンできるように、ポートの再試行ポリシーを専門的な方法で作成するにはどうすればよいですか?

4

1 に答える 1