我现在用java socket客户端请求C socket服务端,客户端在window上,服务端在linux上,连接时一直报连接超时异常,请教各位,帮帮忙。谢谢!!!

解决方案 »

  1.   

    我想知道一下,这样做对于C的服务端需不需要改,或者和系统有没有关系,我负责写客户端,代码: this.sokcetAddress = new InetSocketAddress(ip, port);
    this.client=new Socket();
    this.client.connect(sokcetAddress,5000);
                   
    log.info("connect success");
    现在连接就超时,还没到后面的,谢谢
      

  2.   

    使用getSoTimeout()方法设置一下
      

  3.   

    写错了
    setSoTimeout(int timeout) 
      

  4.   

    setSoTimeout()是设置客户端读取服务端返回数据超时时间的,现在还没连上,我加过那个方法,谢谢