gpt4 book ai didi

java - ServerSocket 上的accept() 、 close() 方法

转载 作者:行者123 更新时间:2023-12-02 07:57:14 24 4
gpt4 key购买 nike

我创建了一个聊天程序。我的服务器有一个按钮,该按钮用于启动服务器,在服务器套接字上调用accept()方法,用于关闭服务器的按钮,在服务器套接字上调用close()。

当我重新按下开始按钮以重新接受同一套接字上的连接时,接受方法抛出 SocketException 套接字已关闭。

最佳答案

您无法重新打开套接字。如果您想再次使用该变量,则必须创建并分配一个新的套接字。

摘自 Socket 上的 Java 文档,请参阅有关“关闭”方法的信息:

Once a socket has been closed, it is not available for further networking use (i.e. can't be reconnected or rebound). A new socket needs to be created.

Closing this socket will also close the socket's InputStream and OutputStream.

关于java - ServerSocket 上的accept() 、 close() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9448591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com