java - 关闭后如何再次打开服务器套接字?

时间:2016-05-03 16:51:27

标签: java sockets serversocket

我在项目中使用ServerSocket对象。基本上,我有一个关闭插座并再次打开它的按钮。我怎样才能做到这一点 ?我可以关闭套接字。但是,无法打开它。

1 个答案:

答案 0 :(得分:3)

你不能那样做,看看doc

特别是这一行:

  

套接字关闭后,无法继续使用   网络使用(即无法重新连接或反弹)。一个新的插座   需要创建。

-

  

靠近

     

public void close()              throws IOException关闭此套接字。当前在此套接字上的I / O操作中阻塞的任何线程都会抛出一个   SocketException。

     

套接字关闭后,无法继续使用   网络使用(即无法重新连接或反弹)。一个新的插座   需要创建。

     

关闭此套接字也将关闭套接字的InputStream和   输出流。

     

如果此套接字具有关联的通道,则通道将关闭为   好。

     

抛出:IOException - 如果关闭此套接字时发生I / O错误。   另请参见:isClosed()