C ++发送返回SOCKET_ERROR

时间:2011-11-23 08:18:56

标签: c++ networking send

在我的C ++应用程序中,我正在使用网络连接(TCP)。 当我发现网络连接错误时,我正在尝试连接到另一个接口。 在重新连接中,connect函数已经传递,没有错误,但是在send函数中,它返回一个SOCKET_ERROR,并返回WSGetLastError返回10054。 你知道这个错误是什么意思,我该怎么做才能解决它?

10倍

2 个答案:

答案 0 :(得分:2)

10054表示connection reset by peer - 远程端点回复了RST数据包,告诉您连接未打开。重新连接connect(),而不是尝试简单地更改本地端的接口。

答案 1 :(得分:0)

成功连接()后,

10054(通过对等方重置连接)意味着服务器接受传入连接但在此之后它关闭接受的套接字而不等待传入信息。解决此问题的唯一方法是检查服务器应用程序逻辑。