【问题标题】:What is the difference between /proc/net/tcp and /proc/pid/net/tcp [closed]/proc/net/tcp 和 /proc/pid/net/tcp 有什么区别 [关闭]
【发布时间】:2018-10-19 17:25:56
【问题描述】:

我可以假设 /proc/net/tcp 是所有 /proc/pid/net/tcp 的总和吗? 如果不是,有什么区别? 根/系统 tcp 会话是否单独管理?

【问题讨论】:

  • 是否也适合标记这个'linux',或者Android内核在这里有很大的分歧?
  • 是的,有点像在 O 中我们看不到所有进程?

标签: android linux networking


【解决方案1】:

第一个是关于网络接口(即tcp)的统计信息,而pid是从进程的角度来看的统计信息。
如果它们都运行在同一个网络命名空间上,它们是相同的,如果进程运行在一个命名空间上,它对接口的访问施加了限制,它只会显示它有权访问的那些。

【讨论】:

  • 不确定是否理解您的回复。我的问题实际上是关于 tcp/udp 会话。你叫什么命名空间? android中只有一个命名空间?
  • 这更像是一个 linux 问题而不是 android 问题。我指的是网络名称空间。好读:blogs.igalia.com/dpino/2016/04/10/network-namespaces。如果您使用 /proc/net/tcp 它将提供所有 TCP 连接,包括系统连接(AFAIK),添加 仅列出进程可以访问的那些。网络命名空间是相互独立的网络接口或路由表的一个实例。
猜你喜欢
  • 1970-01-01
  • 2020-02-18
  • 2012-08-21
  • 1970-01-01
  • 2010-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-10
相关资源
最近更新 更多