applet中socket连接服务器serversocket对象?? applet不允许访问非安全的主机(只能是那个web服务器) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Socket or ServerSocket的setSotimeout(int)是这样用的设置了Sotimeout参数,如你设置的s.setSoTimeout(10000);是从一输入流中读取数据,此时阻塞,当读了10s后,如没有读到,就会产生一个InterruptedIOException异常。一定要捕获他,read方法就可以返回了。一般可以这样写:while(true){try{//read data and others methods}catch(InterruptedIOException ioe){}}放在一个循环里,读超时,捕获InterruptedIOException,返回到循环再读下一次。你部获得IOException是InterruptedIOException的超类,其实你想捕获SocketException的,他也是IOException的超类,无意中捕获了InterruptedIOException,但是是在while(more){}的外面捕获,所以10s后没有数据,就出现error:....了。明白了吗? 页面实时刷新图形是怎么做的? 怎样判断目录是否是只读的? 想深入一点学习Java,我该再学些什么? 一个java中的多线程的问题! 关于J2SDK设置环境变量的一个问题 -=java新手紧急求教=- 我用new String(),可是系统会报出错.怎么回事??? applet中能调ejb吗? 开发一个虚拟社区!!!该学习什么知识!! 关于catch语句中异常类型导致的错误 Object 类的 clone 方法如何使用 老板好几个月都没有发工资了,可是我是个JAVA新手,不敢跳槽,怎么办我?
设置了Sotimeout参数,如你设置的s.setSoTimeout(10000);
是从一输入流中读取数据,此时阻塞,当读了10s后,如没有读到,就会产生一个
InterruptedIOException异常。一定要捕获他,read方法就可以返回了。
一般可以这样写:
while(true){
try{
//read data and others methods
}
catch(InterruptedIOException ioe){}
}
放在一个循环里,读超时,捕获InterruptedIOException,返回到循环再读下一次。
你部获得IOException是InterruptedIOException的超类,其实你想捕获SocketException的,他也是IOException的超类,无意中捕获了InterruptedIOException,但是是在while(more){}的外面捕获,所以10s后没有数据,就出现error:....了。
明白了吗?