CSocket :: Create()返回0

时间:2011-11-15 07:03:10

标签: mfc client connect

我用插座连接连接其他进程。所以我创建了客户端套接字,它是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();

谢谢

1 个答案:

答案 0 :(得分:0)

调用GetLastError()并查看值here。我猜你有一个阻止你的exe的防火墙。请记住,将您的exe添加到防火墙例外列表将无济于事,因为您每次点击F5时都可能会构建一个新的exe。