【问题标题】:How to get a list of IPs connected to a wifi router? [closed]如何获取连接到 wifi 路由器的 IP 列表? [关闭]
【发布时间】:2014-08-21 12:56:21
【问题描述】:

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

我们如何使用Java language 来获取列表。

【问题讨论】:

  • 此链接可能会有所帮助:stackoverflow.com/questions/3345857/…
  • 没有。 netstat -r 不会列出所有连接到 wifi 路由器的 ip。它是否需要与 any 路由器一起使用,或者是否有特定的路由器?这是消费级路由器还是企业级路由器?
  • netstat -r 不会为您提供连接到路由器的 IP 列表(wiffi 与否)。它只会打印每个接口到 IP 的已知路由。
  • 第 1 步:选择一种语言。第2步: ?第 3 步:利润。
  • 您好@CaptainObvlious, 1. 我能够理解列出的任何语言。 2 & 3. 它是一个可以用它实现的应用程序。 4. 给出建议而不是反对票。

标签: java


【解决方案1】:

如果您需要以编程方式重新创建 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 是十六进制的。

【讨论】:

  • ...然后,再三考虑,我不确定这是您要问的。
猜你喜欢
  • 2022-01-26
  • 2011-12-27
  • 1970-01-01
  • 2020-04-16
  • 2012-08-13
  • 1970-01-01
  • 2019-04-01
  • 2011-09-25
相关资源
最近更新 更多