我有我的服务器我连接到使用Java类和Socket
接口,即在一个监听端口将Java Socket配置为在断开连接时快速失效?
Socket mySocket = new Socket(host,port);
我再抢一个OutputStream
,在自动冲洗模式,装饰用PrintWriter
和我笑 - 除非聆听港口关闭。然后我得到
tcp4 0 0 *.9999 *.* LISTEN
tcp 0 0 127.0.0.1.45737 127.0.0.1.9999 CLOSE_WAIT
和我似乎无法检测程序问题 - 我使用插座上的isConnected()
方法尝试,但它似乎不知道连接关闭。
我想在下次尝试写入套接字时意识到问题,以便我可以尝试重新连接并报告问题。
有什么建议吗?
谢谢全部
isConnected()方法告诉你是否曾经连接过这个Socket。它没有告诉你有关连接的状态。 – EJP 2014-02-22 22:41:56