私は自分のプロジェクトでServerSocketオブジェクトを使用しています。基本的には、ソケットを閉じてもう一度開くボタンがあります。これどうやってするの ?私はソケットを閉じることができます。しかし、それを開くことはできません。java - それを閉じた後にもう一度サーバーソケットを開くには?
0
A
答えて
3
あなたは、doc
にparticullarlyこの行を見てそれを行うことはできません。ソケットがクローズされた後
を、それがさらに ネットワーキング使用することはできません(つまり」することができます再接続またはリバウンドする)。新しいソケット を作成する必要があります。
-
近い
公共ボイド近い() throws IOExceptionこのソケットを閉じスローします。このソケットでI/O操作で現在ブロックされているスレッドは、 SocketExceptionをスローします。
ソケットが閉じられると、それ以上ネットワークに接続することはできません(つまり、再接続またはリバウンドできません)。新しいソケット を作成する必要があります。
このソケットを閉じると、ソケットのInputStreamと OutputStreamも閉じます。
このソケットに関連付けられているチャネルがある場合、チャネルは として閉じられます。
例外:IOException - このソケットを閉じるときにI/Oエラーが発生した場合。 関連項目:isClosed()