linux - 我如何找出本地套接字另一端的程序?

标签 linux debugging sockets

strace 告诉我,我的 Linux 系统上的一个进程正在与文件描述符 10 的套接字通信。lsof 告诉我这是一个 inode 11085 的 unix 套接字,netstat 进一步告诉我 inode 11085 是一个流套接字,并且它已连接。

鉴于此进程没有任何其他线程,因此系统上必须有另一个进程连接到此套接字的另一端。我如何找出它是什么?

更新:

lsof 作者提供了一些启示 here .从本质上讲,Linux 似乎只是不提供此信息。

最佳答案

ss -p

会告诉。 (前提是套接字不属于内核本身。)

关于linux - 我如何找出本地套接字另一端的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820782/

相关文章:

linux - nmap 由非 ROOT 用户扫描远程计算机的 MAC 地址

php - 从 php 脚本执行 linux 命令

python - 带有apache和django的virtualbox linux guest太慢了

linux - 如何在 Linux 中创建一个将数据代理到真实设备的虚拟 io 设备?

ios - 使用 socket.io v1.3.x 将单个用户的请求发送到一组预定义用户

c++ - 网络爬虫在 read() 中下载网页的 recv 缓冲区应该有多大?

windows - Windows XP/2003 中有类似 Linux ptrace 系统调用的东西吗?

c# - ASP.NET Core 2 的 Visual Studio Code 调试器不适用于不同的端口

python - 用于 python 日志级别和调试级别的 Google api 客户端不起作用

python - FTP 服务器不响应用户请求