linux - 如何查看已打开套接字连接的进程的线程ID?

标签 linux multithreading sockets

我有一个进程,其中多个线程打开多个套接字连接。我想查看这些信息并映射哪个线程打开了哪个套接字端口。 lsof -inetstat 命令给出了进程 ID,但无法显示线程 ID。是否有打印此信息的命令?

最佳答案

除非你 strace() 了这个过程,否。

一旦文件描述符被打开,它就平等地“属于”进程中的所有线程(就内核而言),你看不到是哪个线程打开了它。

关于linux - 如何查看已打开套接字连接的进程的线程ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6044136/

相关文章:

c++ - linux——从/proc/partitions内容获取我可以的东西 'ls'

java - 缺少[FIN,ACK]和连接重置

multithreading - 使用 Clojure core.async 限制进程

C sockaddr函数调用sendto?

c# - 测试链接的最有效方法

linux - BASH_REMATCH 不输出匹配项

Java同步帮助请求

Python:防止信号传播到子线程

c - recvmsg 返回 EDEADLK?

Linux bash 东西