如何获取连接到wifi路由器的IP列表?

时间:2014-08-21 12:56:22

标签: java

对于应用程序,我需要获取连接到wifi路由器的IP列表。

我们如何使用Java language来实现此目的。

1 个答案:

答案 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是十六进制的。