我在学习vc++6.0的网络编程时,总显示“套接字绑定失败”的原因?

代码编译无问题能通过,我学习的是孙鑫视频教程,核对没发现代码有不一样的地方啊?急啊。。。在线等啊。加分... 代码编译无问题能通过,我学习的是孙鑫视频教程,核对没发现代码有不一样的地方啊?急啊。。。在线等啊。加分 展开
 我来答
xinqq110517
2011-05-31
知道答主
回答量:23
采纳率:0%
帮助的人:14.9万
展开全部
调试下 用GetLastErr()看看错误码是什么?
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;
}
会是什么原因呢?
小太阳5t5
2011-05-26 · TA获得超过979个赞
知道小有建树答主
回答量:974
采纳率:66%
帮助的人:541万
展开全部

去设备管理器里面重装一下网卡驱动试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaobin0602
2011-05-25 · 超过31用户采纳过TA的回答
知道答主
回答量:159
采纳率:0%
帮助的人:104万
展开全部
重复打开了 看看有没正在运行的程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gudujian158411
2012-03-23
知道答主
回答量:1
采纳率:0%
帮助的人:1642
展开全部
是在看孙鑫的VC吧!在APP里添加AfxSocketInit()这个函数的位置是有讲究的,我试了一下在int nResponse = dlg.DoModal();这条语句之前加AfxSocketInit()函数是没有问题的!在这之后会用问题!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式