WSAETIMEDOUT 后如何解决?
环境:
阻塞socket的send发送,缓冲区大小64k,发送超时10s
错误1:发送时发生WSAETIMEDOUT,查找MSDN它说是连接超时,我想在发送的时候应该是表示在10s之内未能发送出去.
错误2:断开网络,发送数据失败,返回WSAETIMEDOUT
解决方法: 一旦返回WSAETIMEDOUT,则重发N次.
结果:错误2解决.错误1解决,但又引发错误3.
错误3: 发送的数据比需要的数据多.
思考: 应该是解决错误1时重发的数据导致最终数据多一些.
求解决方案...