对于应用程序,我需要获取连接到wifi路由器的IP列表。
我们如何使用Java language
来实现此目的。
答案 0 :(得分:2)
如果需要以编程方式重新创建netstat
的行为,请阅读并解析相应的/proc/net
文件。
从/proc/net/protocols
您可以找到不同类型的套接字。
从/proc/net/tcp
(例如),您可以找到TCP连接等
示例:
$ cat /proc/net/protocols
protocol size sockets memory press maxhdr slab module cl co di ac io in de sh ss gs se re sp bi br ha uh gp em
[...]
UDP 888 3 2 NI 0 yes kernel y y y n y n y n y y y y y n y y y y n
TCP 1760 6 1 no 304 yes kernel y y y y y y y y y y y y y n y y y y y
[...]
$ cat /proc/net/tcp
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode
0: 0100007F:1F90 00000000:0000 0A 00000000:00000000 00:00000000 00000000 99 0 9538 1 ffff8800db768000 99 0 0 10 0
1: 0100007F:1F91 00000000:0000 0A 00000000:00000000 00:00000000 00000000 1000 0 10954 1 ffff8800dab78000 99 0 0 10 0
[...]
例如, 0100007f
对于127.0.0.1是十六进制的。