会不会是你服务端发出去的文件比较大,TCP它自己分包发送,而你客户端只收到了TCP分包后的第一个包,也就是第一帧它都没收全就返回了一帧,导致你服务端READ中的处理数据出问题了呀?
因为10053的错误是:
Software caused connection abort.
An established connection was aborted by the software in your host machine, possibly due to a data transmission timeout or protocol error.
不就是有可能是数据超时或者协议错误呀,你服务端收到的(read)数据错误。