为什么我用gethostbyname(char *)不能得到实际的IP? VC.NET

我所在局域网有很多太计算机,而且还分布在不同的工作组中当我检测到局域网内工作组及计算机名,但是当我通过gethostbyname(char*)函数从计算机名获得对应的IP... 我所在局域网有很多太计算机,而且还分布在不同的工作组中 当我检测到局域网内工作组及计算机名,但是当我通过 gethostbyname(char *)函数 从计算机名获得对应的IP时 为什么只有我的电脑的IP是真实的(如10.10.……) 而其他计算机的IP不是真实的局域网IP哪? 其他计算机的IP都是一样的(如203.194……)!! 反复多次不知道原因在哪里!! 怎样才能获得真实的局域网IP哪? 把代码贴出来看看你的做法 展开
 我来答
lxw13_CNNIC
2015-03-06
知道答主
回答量:2
采纳率:0%
帮助的人:2593
展开全部
以下回答是我个人的观点,如有错误之处,欢迎指正镇基梁:
从203.194.*.*来看,这是个公网IP(外网IP)。通过gethostbyname(char *)得到的其他所有的计算机的IP都是一样的原因是:通过gethostbyname(char *)得到的IP是这个锋拦局域网对外界看来的IP(也就是公网IP),也就是这个局域网的网关的IP(203.194.*.*)。御运
匿名用户
2013-11-22
展开全部
首先要知道这些机器名是如何解析为ip的有自己的dns吗??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-22
展开全部
我也有这样的问题,着急啊!顶一下!高手来帮忙啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式