Socket 超时设置

来源:互联网 发布:子曰学而时之不亦说乎 编辑:程序博客网 时间:2024/06/06 01:17

1.  设置读取超时未300毫秒,但若果服务端关闭了,实际时间将远远大于300毫米,原因:  新建Socket mysocket=new Socket(ip,port)时将耗费大量时间

             Socket mysocket=new Socket(ip,port);
             mysocket.setSoTimeout(300);
    


2.解决方案:设置创建Socket时间

             Socket  mysocket=new Socket();

             mysocket.connect(new InetSocketAddress(ip,port),300);
             mysocket.setSoTimeout(300);
0 0
原创粉丝点击