C#快速查询电脑上192.168.2.开头的IP地址
时间: 2024-11-09 21:25:07 浏览: 9
C#上位机基础学习-基于S7.Net实现读取S7-1500PLC中的字符串变量.docx
5星 · 资源好评率100%
在C#中,你可以使用`System.Net.NetworkInformation`命名空间中的`IPNetworkInformation`类来快速查询特定范围内的IP地址。这里是一个简单的示例,它会列出所有以192.168.2.开头的IPv4地址:
```csharp
using System;
using System.Net.NetworkInformation;
class Program
{
static void Main()
{
// 获取本地网络接口信息
IPInterfaceProperties[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (IPInterfaceProperties interfaceProps in interfaces)
{
UnicastIPAddressInformationCollection ipAddrs = interfaceProps.GetIPAddresses();
// 遍历每个地址,检查是否以192.168.2.开头
foreach (UnicastIPAddressInformation addr in ipAddrs)
{
if (addr.Address.ToString().StartsWith("192.168.2."))
{
Console.WriteLine($"IP Address: {addr.Address}");
}
}
}
Console.ReadKey();
}
}
```
这个程序会打印出所有连接到计算机并且IP地址以192.168.2.开头的设备的详细信息。
阅读全文