怎么gethostname没有用?

sms88 2006-08-18 04:26:44

char chHostName[80];
memset(chHostName,'\0',80);
if(gethostname(chHostName,sizeof(chHostName))==0)
MessageBox(chHostName);//此处不能显示
...全文
178 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerry 2006-08-18
  • 打赏
  • 举报
回复
A successful WSAStartup must occur before using this function.

---- by MSDN about function gethostname
jerry 2006-08-18
  • 打赏
  • 举报
回复
WSAStartup 你调用了吗?

这个函数应该在gethostname之前被正确地成功地调用。
sms88 2006-08-18
  • 打赏
  • 举报
回复
上网都能上,那当然可以ping了,ping我自己电脑的计算机名都可以ping通.
可不知道为何就是会出现上述的现象
jerry 2006-08-18
  • 打赏
  • 举报
回复
连接到网络了吗?
DNS有吗?

先在DOS窗口 用PING试试能不能得到IP。 如果PING能得到IP 那么你用函数也一定可以

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧