我在学习vc++6.0的网络编程时,总显示“套接字绑定失败”的原因?
代码编译无问题能通过,我学习的是孙鑫视频教程,核对没发现代码有不一样的地方啊?急啊。。。在线等啊。加分...
代码编译无问题能通过,我学习的是孙鑫视频教程,核对没发现代码有不一样的地方啊?急啊。。。在线等啊。加分
展开
4个回答
展开全部
调试下 用GetLastErr()看看错误码是什么?
VC下套接字需要引用ws2_32.lib
以及初始化套接字库 WSAStartup
你看看是不是你这两步没写?
VC下套接字需要引用ws2_32.lib
以及初始化套接字库 WSAStartup
你看看是不是你这两步没写?
追问
不是。在这个教程中说调用函数AfxSocketInit()就也可以加载套接字。而且我让在调用该函数失败时显示提示信息“加载套接字失败”但运行时并没显示。绑定失败对应的代码如下:
int re;
re=bind(m_socket,(SOCKADDR*)&add_sock,sizeof(SOCKADDR));
if(SOCKET_ERROR==re)
{ closesocket(m_socket);
MessageBox("绑定失败!");
return FALSE;
}
会是什么原因呢?
展开全部
去设备管理器里面重装一下网卡驱动试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重复打开了 看看有没正在运行的程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是在看孙鑫的VC吧!在APP里添加AfxSocketInit()这个函数的位置是有讲究的,我试了一下在int nResponse = dlg.DoModal();这条语句之前加AfxSocketInit()函数是没有问题的!在这之后会用问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询