原因是:1、由于网速过慢导致的server主动的断开连接,有ESTABLISHED状态转到FIN_WAIT1,但接收方不知,继续等待。2、接收方(客户端)接收数据问题,在接收时不根据http状态来判断连接完成,也不检查数据长度是否读取正确。正确做法是自动重试并续传。