微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

具有多个networking接口的机器上的gethostname

具有多个networking接口的机器上的gethostname系统调用返回什么? 是否可以在操作系统级别configuration?

IAudioSessionNotification,任何人都有工作代码

最好的方法来比较不同版本的库的性能

C#:通过Processname获取所有窗口的WindowHandles

CreateSemaphore()API中的lmaxcount参数有什么用?

如何在win API的creatnamedpipe方法中为非pipe理权限帐户添加安全属性

用于连接机器到世界的网络接口的数量或多或少与主机名称数量无关。 你可以有多个界面,只有一个名字(尽管有点不同寻常),或者有一个界面的多个名字(相当普遍)。

至于它返回什么价值,MSDN说:

如果在Windows server 2008,Windows server 2003或Windows 2000 server上的群集资源上使用了gethostname函数,并定义了_CLUSTER_NETWORK_NAME_环境变量,则此环境变量中的值将覆盖实际的主机名并返回。 在群集资源上,_CLUSTER_NETWORK_NAME_环境变量包含群集的名称

gethostname函数查询名称空间提供程序,以使用Svgguid.h头文件中定义的SVCID_HOSTNAME GUID确定本地主机名。 如果没有名称空间提供程序响应,则gethostname函数将返回本地计算机的NetBIOS名称

因此,这通常是DNS配置的问题,但是对于群集成员,您可以设置环境变量。

http://beej.us/guide/bgnet/output/html/multipage/gethostnameman.html

将会有一个主机名 – >根名

主机名存储在操作系统级别。无论你的个人电脑有多少个网卡,它们都是一样的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐