ECONNRESET是linux环境网络编程产生的错误,错误码为104,
WSAECONNRESET是windows环境网络编程产生的错误,错误码为10054
两者产生的原因都一样,分以下几种情况:
1接收端recv或者read, 对端已经关闭连接,recv/read返回该错误
2 对端重启连接,还未建立连接
3 发送端已经断开连接,但是调用send会触发这个错误
第二点第三点都可以通过判断返回值解决,第一点在一些看似正常情况下也会触发该错误。比如对端close(fd),接收端调用recv并没有返回0,而是-1,打印错误码为104或
10054,按道理讲这种情况按照返回值为0处理是可以的,但是尽量将代码写的规范一些,避免不必要的错误。

