Mfc CSocket::Create()返回0

Mfc CSocket::Create()返回0,mfc,client,connect,Mfc,Client,Connect,我正在用套接字连接连接其他进程。所以我创建了客户端套接字,它是CSocket类的对象。我在CSocket类中调用Create方法,并编写自己的程序。但它在create中不起作用。它返回0值。请告诉我为什么会这样 这是我的简短代码 CSocket *socket = new CSocket(); if(socket->Create()) if(socket->Connect("127.0.0.1",0)) socket->Send(widthCap, sizeof

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

这是我的简短代码

CSocket *socket = new CSocket();
if(socket->Create())
   if(socket->Connect("127.0.0.1",0))
     socket->Send(widthCap, sizeof(widthCap));
socket->Close();
谢谢

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