请教!Socket连接中,从输入流中读取数据时,如何判断read()是否阻塞? read()方法一旦发生阻塞,如何得知并安全返回?比如怎么样关掉这个输入流或者socket? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果使用的是tcp协议,read或write时会返回错误;如果使用的是udp协议,根本就没有建立连接,当然无法判断是否堵塞或断开。你还可以为read()设置一个时间长度。当超过这个时间点没有响应时,你也就可以认为read()发生堵塞! 谢谢javazhuobin!好像socket可以设置超时,read()方法也可以吗?我找了找,没找到啊,能否具体说下? java7的API中文版的 内部类的问题 一行语句太长了怎么办 jsp中ocx控件的动态初始化 SOS java clone 的问题 JTable中的列名 跪求java的视频聊天网站实现方式或原码 vector,在线等 怎样用java 写一个类似画板的程序 关于synchronized的理解,希望高手给出答案 jbuilder中的查找问题 关于Comparable?
你还可以为read()设置一个时间长度。当超过这个时间点没有响应时,你也就可以认为read()发生堵塞!