Java写TCP通信程序的关闭问题 在写TCP通信程序时,Java或者C++都会遇到端口无法迅速释放的问题,即在关闭时可能会出现Close_Wait, Time_Wait, Fin_wait_1, Fin_wait_1这四种状态,但是如何修正或者避免这些问题呢???始终没有找到方法。希望大牛们帮帮小弟 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2楼但是确实存在这个问题啊,比如一个apache的web服务器,如果有很多client接进来,但是关闭的时候,许多端口都成了close_wait,那这个服务器很快就会崩溃了啊 我当初做socket的时候也涉及过这四种状态的问题感觉和我理想中的端口状态不一致找了一些资料,,貌似最后问题不是从那里解决的不过java好像是可以监测到其中的几个状态,true或false来表示 你用集合把那个CLIENT给MOVE掉 .在扑捉找断开异常的时候就把他给MOVE就可以了吧 TCP/IP协议就是这么设计的。建立连接的时候有三路握手协议,断开连接的时候也得经历那几个状态,网络传输毕竟不是可靠服务,并且还有时延,这样做只不过是TCP层实现可靠通信的一种手段,如果你使用UDP的话,就不会有这个问题了。 请教个问题,readline的字符串用\r,\n,\r\n结束,哪种方式规范呢? 跪求大虾 在Eclipse中运行很正常,但是打包后运行就出问题 各位前辈看看, 谢谢! JAVA中如何调用其他类文件中的对象实例。。 怎么样才能弹出一个消息框 请问有在windows2003server下开发JSP的同志一个问题! 如何在java程序中自动完成对数据源的配置? 如何去掉数组当中相同地元素,保留唯一性,各个元素都不相同! 各位高手请进 servlet和JSP的数据查询出错!在线等解决。 com.sun.net.httpserver包从哪里找,下载啊?
但是确实存在这个问题啊,比如一个apache的web服务器,如果有很多client接进来,但是关闭的时候,许多端口都成了close_wait,那这个服务器很快就会崩溃了啊
感觉和我理想中的端口状态不一致
找了一些资料,,貌似最后问题不是从那里解决的
不过java好像是可以监测到其中的几个状态,true或false来表示