Java code:
public class MyTask extends TimerTask{
public MyTask() { }
@Override
public void run() {
Socket s = null;
int flag=0;
try {
s=new Socket("192.168.0.150", 3456);
s.setSoTimeout(1000);
flag=1;
} catch (UnknownHostException e) {
flag=0;
System.out.println("找不到目标主机......");
} catch (IOException e) {
System.out.println("找不到目标主机......");
}finally
{
try {
if(s!=null)
{
s.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
if(flag==1)
{
System.out.println("Socket连接已建立......");
}else if(flag==0)
{
System.out.println("找不到目标主机......");
}else
{
System.out.println("未知错误......");
}
}
}
上面是我在定时器任务里面写的一个socket连接的client端,我想处理它找不到server端目标主机的异常,由于我的定时器是每2秒执行一次,所以我希望socket如果连接超过1秒就直接报出异常,但s.setSoTimeout(1000);好象并没有达到我想要的效果,哪位给指点下,谢谢!
这是你的程序的代码:
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
大家好,我现在有一个用asp写的聊天室,现在的想添加一个功能,就是当有人上线的时候,发出提示,比如声音响一下,现在想用java实现这个功能,请问大家怎么实现?
谢谢了,我会加分的
asp和java整合到一起去?何必 ......