我正在使用以下库:Tamir.IPLib.SharpPcap.dll 版本 1.0.2.0。
运行 Tamir.IPLib.Test.Example1,即(非常简短):
PcapDeviceList devices = SharpPcap.GetAllDevices();
if(devices.Count<1)
{
Console.WriteLine("No device found on this machine");
}
foreach(PcapDevice dev in devices)
{
Console.WriteLine("PcapDescription : " + dev.PcapDescription);
Console.WriteLine("PcapName : " + dev.PcapName);
Console.WriteLine("PcapIpAddress : " + dev.PcapIpAddress);
i++;
}
在 Windows XP 2002 版上,我可以毫无问题地获取设备的描述、名称和 IP 地址。但是如果使用 Windows 7 Professional 64 位 SP1,我只能正确获取 PcapDescription 和 PcapName。PcapIpAddress 会返回 0.0 .0.0.为什么?我该怎么做才能获得正确的 IPAddress?
谢谢