Java Socket编程01---read time out问题

今天在调试socket发送消息, 发现一直报错read time out,

开始怀疑, 连接超时时间设置短了,导致还么读完数据,导致连接超时, 于是将连接超时设置为7分钟, 可是还是报read time out。

于是怀疑server端没有发送响应结束标志, 导致一直等待,知道响应超时, 抛出异常。

1、打印详细的日志, 检查每一步

1.1、12:10:27 建立连接,发送告警信息 , 6ms就发送完成,开始接收响应消息。

Java Socket编程01---read time out问题_第1张图片

1.2、接收完响应消息,等待结束位

Java Socket编程01---read time out问题_第2张图片

1.3、但是一直没有收到结束标识, 直到响应超时, 才抛出异常退出,由于我们是同步发送, 所以每次发送一条告警,需要7分钟(12:17),响应超时之后才可以发送下一条。

Java Socket编程01---read time out问题_第3张图片

你可能感兴趣的:(#,JAVA)