在我的项目中,我需要获取连接到交换机的两个不同网络的IP地址,例如我的设备IP是192.168.2.5,我的打印机IP地址是10.1.7.5
我需要在android中以编程方式检测我的设备中的打印机IP地址。
答案 0 :(得分:1)
解决问题的方法只有两种:
1)您的打印机必须在某处注册IPv4地址。例如,在具有预定义名称的动态DNS区域中。然后你可以在那里查找这个名字,并获得IP地址。
2)如果您的交换机足够智能(例如,可管理的交换机),您可以登录其界面(ssh或web)并扫描MAC地址表。在这种情况下,您必须知道要查找的打印机MAC。