CSocket::Create() 返回 0

问题描述 投票:0回答:1

我已经使用套接字连接连接其他进程。所以我创建了客户端套接字,它是 CSocket 类的对象。我在 CSocket 类中调用 Create 方法并编写自己的程序。但它在创建中不起作用。它返回 0 值。请告诉我为什么会发生这种情况。

这是我的简短代码

CSocket *socket = new CSocket();
if(socket->Create())
   if(socket->Connect("127.0.0.1",0))
     socket->Send(widthCap, sizeof(widthCap));
socket->Close();
mfc client
1个回答
0
投票

调用 GetLastError() 并在此处查找该值。我猜你有防火墙阻止你的exe。请记住,将您的 exe 添加到防火墙例外列表不会有帮助,因为您可能每次按 F5 时都会构建一个新的 exe。

© www.soinside.com 2019 - 2024. All rights reserved.