首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CSocket:Connection()失败,gethostbyname()解析域名失败,该如何解决

2013-10-29 
CSocket::Connection()失败,gethostbyname()解析域名失败我的开发环境是vs2012,新建了一个test项目,以下是

CSocket::Connection()失败,gethostbyname()解析域名失败
我的开发环境是vs2012,新建了一个test项目,以下是源码



再跟踪调试发现是gethostname函数执行失败,域名无法解析。

CSocket:Connection()失败,gethostbyname()解析域名失败,该如何解决

连局域网内的域名都试过了,也是这样,不知道什么原因。
但是我从网上下载的一个实例程序却没有这种问题(如下图):

CSocket:Connection()失败,gethostbyname()解析域名失败,该如何解决
域名解析正常,郁闷,搞不明白。
请教,这究竟是什么原因?
[解决办法]
引用:
Quote: 引用:

你没初始化套接字库 WSAStartUp要先调用

.....麻烦你先看清楚我的代码....
我用的是MFC里的CSocket- -

初始化套接字库跟MFC有什么关系吗? MFC的CSocket不是万能的,任何使用套接字的功能务必事先初始化好
mfc有个函数叫AfxSocketInit,你也可以调用这个

热点排行