私のアプリケーションでは、常に実行されていて、いくつかのポートを送信または受信するスレッドが1つあります。Javaコードでデータグラムソケットの再利用アドレスオプションを設定する方法は?
このアプリケーションはバックグラウンドで実行されます。ソケットを作成しているときに、以前同じスレッドが使用していたポートがソケットのclose()で解放されていないことが判明しました。だからこのようにしてみた
dc = new DatagramSocket(inetAddr);
dc.setReuseAddress(true);
問題は2行目にも届かないという問題です。最初の行自体で私はexpcetion BindException: Address already in use
を得ています。
誰でもこの状況を処理する方法を手伝ってください。
ポートを解放する方法はありますか? &よろしく、
SSuman185
は私の編集した答えを見てください。ありがとう。 – user370305