gpt4 book ai didi

c# - 从 IP 地址获取主机名

转载 作者:可可西里 更新时间:2023-11-01 09:04:50 25 4
gpt4 key购买 nike

我已经设法使用下面的代码获取连接的客户端 IP,但似乎无法获取主机名。

Globals.connectedIPAddress = "" + IPAddress.Parse(((
IPEndPoint)_client.Client.RemoteEndPoint).Address.ToString());

最佳答案

不是每个 IP 地址都 有名字。但是,给定 IPAddress,您可以使用 Dns.GetHostEntry 尝试解决它。另请注意,如果它是 NAT 路由器,您将获得路由器的 IP 地址而不是它们的实际机器。

为了解决评论中的问题,我同意 ToString/Parse/ToString 没有意义:

IPAddress address = ((IPEndPoint)_client.Client.RemoteEndPoint).Address;
Globals.connectedIPAddress = address.ToString();

关于c# - 从 IP 地址获取主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3256452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com