gpt4 book ai didi

C++ socket的send()导致系统错误10053

转载 作者:可可西里 更新时间:2023-11-01 10:01:27 24 4
gpt4 key购买 nike


我正在尝试从我的客户端向我的服务器发送一条消息(目前它们都在同一个进程中运行,但我认为这不重要)。
连接建立良好(我可以通过“CurrPorts”看到它 - 比 TcpView 用户友好得多)。但是,当我发送消息时,出现错误:
“已建立的连接已被主机中的软件中止。” (编号 10053)
然后连接中断...

相关代码如下:

bool Client::Send(void* msg, int size)
{
int sockId = m_socket.GetId();
struct sockaddr_in remote = m_socket.GetRemotePoint().GetBasePoint();
const char* buf = (const char*)msg;
int error = send(sockId, buf, size, 0);
//int g = GetLastError();
//if (g != 0)
//{
// g = g;
//}
return (error != -1);
}

有人知道这是怎么回事吗?
谢谢:)

最佳答案

那是 WSAECONNABORTED,这意味着您的本地计算机已终止连接。可能是防火墙问题?

关于C++ socket的send()导致系统错误10053,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5367900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com