私はLANゲームを実装し、同じコンピューターでテストしました。クラスを作成し、このクラスの異なるスレッドでサーバーとクライアントを作成し、相互に接続します。
2つのウィンドウ(クライアントとサーバー)を閉じて、上記の手順を再度実行した後、Javaクラスを実行し、サーバーとクライアントを作成します。私は常にこのエラーに遭遇します:(java.net.BindException
このポートは以前に作成されており、まだ閉じられていないため)。
サーバーソケットを作成するたびに、catchに、常に入れserverSocket.close()
ます。しかし、そのエラーはまだ私に会いました。これを防ぐためのアイデアを教えてください。
@:そして、1つのポートが作成されたことがわかっている場合、それを閉じて新しいポートを作成できますか?
ありがとう :)