clientSocket.set....
这不是客户端的代码么?抛出这个异常的意思是,客户端socket阻塞的等待服务器响应,结果因为未知的原因服务器的响应没有到客户端,导致客户端超过了等待时间,就抛出一个异常

解决方案 »

  1.   


    clientSocket 是服务端的一个socket对象,我刚刚把catch里面的异常改成了SocketTimeoutException,不知道有没有效我还想知道,我如何保证客户端断线之前给我发送的数据我都已经接收并保存到文件里了
      

  2.   

    我前几天也碰到该问题,我的情况和你大概不一样。
    我的是用CXF框架写的web service,之前都正常运行;后面数据库崩了一次,web service也出了问题,客户端一直与服务端连不上,即握手失败。
    后面找了很多原因,一直没找到答案,其实程序是正常的。
    最后怀疑是网络问题,就直接把服务端换了一台服务器,就跑起来,OK,连接成功。
      

  3.   

    将chtch改成SocketTimeoutException,依旧捕获不到异常