我们正在从机加工车间的机器中提取数据。机器上有一个软件适配器,可将数据泵送到特定端口。然后是一个网络“代理”,它接收该数据并将其以可读格式放置。
这是问题:代理通过获取设备的IP地址来查找数据。但是,当定期为设备分配新的IP地址时,代理会失去与计算机的连接,直到手动对其进行修复。我希望有一种方法可以在IP更改时搜索计算机的网络设备列表,然后为代理提供正确的IP。
我主要使用c#编程,并且在互联网上搜索了类似的内容,但没有运气。基本上我需要A.检测特定设备的IP更改。 B.获得新IP。 C.更新代理以更正IP。
注意:有人告诉我,出于某些原因,我们不允许将计算机设置为静态IP。我知道这是理想且最快的修复方法,但有人告诉我它不在选项表之列。
期望的结果将是诸如设备名称之类的输入,或者是与计算机绑定的其他特定静态/常数变量,并使其输出网络上的当前IP。
输入:“ I200ST”(设备名称,在网络上是唯一的) 输出:192.168.1.XXX