> 挑战:标识路由器分配给计算机的IP地址,不包括网络接口中的地址(例如直接调制解调器连接)。
解决方案:
此C#代码摘要有效检索您的计算机的本地IP地址:
<code class="language-csharp">public static string GetLocalIPAddress() { var hostInfo = Dns.GetHostEntry(Dns.GetHostName()); foreach (var ipAddress in hostInfo.AddressList) { if (ipAddress.AddressFamily == AddressFamily.InterNetwork) { return ipAddress.ToString(); } } throw new Exception("No IPv4 address found on the system!"); }</code>
>
验证网络连接:
如果网络连接处于活动状态,则返回
<code class="language-csharp">System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();</code>
否则。true
>
以上是如何在 C# 中获取我的计算机的本地 IP 地址?的详细内容。更多信息请关注PHP中文网其他相关文章!