通过交换机确定连接到PC的设备的MAC地址或IP

时间:2014-05-01 08:29:39

标签: c# ip-address ping mac-address arp

我的问题有很多类似的问题,但没有一个问题可以完全回答我的需要,所以我在这里提出了详细的场景和架构/布局:

       ___________
      |           |
      |    PC     |
      |           |
      |___________|
            |
       _____|_____
      |  switch   |
      |___________|
        |    |   |
    ____|    |   |_____> Hanging Cable
   |         |                               
   |         |
 Device1   Device2

Device1,Device2是通过开关连接到PC的生物识别设备 每个设备都有其MAC地址和私有IP地址。

现在的问题是:

如图所示,在C#.NET中连接到挂电缆 时,有没有办法确定Device3的MAC地址或IP地址?

Ping方法需要一点时间来确定给定的IP是否已连接。

我想在连接时立即确定设备的MAC或IP,因为我必须将某些数据与设备同步,为此我编写了一个具有环路检测设备的线程,一旦找到设备,它执行同步 如果我使用Ping来确定连接,那么线程会花费更多时间,并且延迟会传播到循环中的其他设备。

PC上的应用程序列出了所有设备的MAC地址以及私有IP地址。 PC不知道的唯一事情是何时连接设备以便同步数据。

0 个答案:

没有答案