java - java TCP套接字关闭和重新打开中的问题

标签 java sockets tcp

我正在用 java swing 编写一个应用程序,它使用套接字连接到 python 代理,通过套接字发送和接收数据并关闭,

现在当我尝试重新打开套接字时,出现错误,

我尝试在套接字关闭后检查套接字状态,但我遇到了以下问题

clientSocket //is my java socket,

clientSocket.isConnected() //returns true
clientSocket.isBound() //returs true
clientSocket.isClosed() //return true

谁能帮忙,我怎样才能确定我的套接字的状态?

最佳答案

不要尝试重新打开已关闭的套接字。相反,调用相同的构造函数重新初始化它。

关于java - java TCP套接字关闭和重新打开中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4872853/

相关文章:

c++ - 在两个套接字之间传输整数值 C++

linux - 我需要一个 TCP 选项 (ioctl) 来立即发送数据

java - 如何使用表达式语言解析模板句 "#{name} invited you"

java - 在 While 循环中重复方法

c# - 带有客户端证书的 .Net SslStream

networking - 如果 fcs 失败,以太网会请求一个新帧吗?

java - Java 中获取的操作系统名称不正确

java - jmh中的操作是什么意思?

c# - 代码在相等比较时返回 false?

c - Netcat套接字编程