WSAGetLastError:10054
场景:文件传输 Client send 文件时 WSAgetLastError=10054 如何
文件传输 Client send 文件时 WSAgetLastError=10054 怎么?
一个文件传输的c/s程序,
s端使用多线程阻塞收文件。
在局域网都很正常,几百M能接收。
在internet上,只能收几M,然后报10054,
为什么会关闭连接阿?我timeout=30秒的....
------解决方案--------------------
10054不是timeout自然也不会受超时影响
10054的错误是WSAECONNRESET,是远端关闭了链接,很可能是防火墙关了你链接
------解决方案--------------------
看socket连接状态, 如果断开再看两端(C和S)断开的原因
------解决方案--------------------
总之要么firewall拒绝,要么远端拒绝。几次好不代表就没问题,仅仅从你这端是看不出来的
文件传输 Client send 文件时 WSAgetLastError=10054 怎么?
一个文件传输的c/s程序,
s端使用多线程阻塞收文件。
在局域网都很正常,几百M能接收。
在internet上,只能收几M,然后报10054,
为什么会关闭连接阿?我timeout=30秒的....
------解决方案--------------------
10054不是timeout自然也不会受超时影响
10054的错误是WSAECONNRESET,是远端关闭了链接,很可能是防火墙关了你链接
------解决方案--------------------
看socket连接状态, 如果断开再看两端(C和S)断开的原因
------解决方案--------------------
总之要么firewall拒绝,要么远端拒绝。几次好不代表就没问题,仅仅从你这端是看不出来的