知道服务器的IP地址对于各种服务器端操作至关重要。本指南展示了一种可靠的方法,可以同时使用C#。
获得外部IP地址。此C#代码段有效地检索服务器的本地IP地址:
<code class="language-csharp">IPHostEntry host; string localIP = "?"; host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { localIP = ip.ToString(); break; // Optimization: Exit loop after finding IPv4 address } } return localIP;</code>代码故障
从Dns.GetHostEntry
中检索主机名。然后,它循环遍历可用的IP地址。 Dns.GetHostName
检查确保我们仅选择IPv4地址。 添加AddressFamily.InterNetwork
>语句以提高效率,一旦找到IPv4地址,就会退出循环。 该函数将IPv4地址返回为字符串。break
>使用内置.NET功能可以检索本地IP地址的效率或准确替代方案。 但是,外部服务可以补充这一点以获取面向公共的IP。
>
以上是如何在 C# 中获取我的服务器的 IP 地址?的详细内容。更多信息请关注PHP中文网其他相关文章!