【发布时间】:2015-09-07 15:08:55
【问题描述】:
在我的项目中,我需要获取连接到交换机的两个不同网络的 ip 地址,例如我的设备 ip 是 192.168.2.5,我的打印机 ip 地址是 10.1.7.5
我需要在 android 中以编程方式从我的设备中检测打印机 IP 地址。
【问题讨论】:
-
伙计们请给我任何建议(编码 r lib 如果可用)
标签: java android ip-address printers
在我的项目中,我需要获取连接到交换机的两个不同网络的 ip 地址,例如我的设备 ip 是 192.168.2.5,我的打印机 ip 地址是 10.1.7.5
我需要在 android 中以编程方式从我的设备中检测打印机 IP 地址。
【问题讨论】:
标签: java android ip-address printers
只有两种方法可以解决您的问题:
1) 您的打印机必须在某处注册 IPv4 地址。例如,在具有预定义名称的动态 DNS 区域中。然后你可以在那里查找这个名字并得到它的IP地址。
2) 如果您的交换机足够智能(例如,可管理的交换机),您可以登录到它的界面(ssh 或 web)并扫描 MAC 地址表。在这种情况下,您必须知道要查找的打印机 MAC。
【讨论】: