首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得其他进程的TCP/UDP套接字对的远程端口

问如何获得其他进程的TCP/UDP套接字对的远程端口
EN

Stack Overflow用户
提问于 2013-10-24 11:20:48
回答 1查看 904关注 0票数 0

在Linux上,假设我们有运行在机器上的某个进程的PID。是否有可能获得该进程拥有的所有套接字对的所有远程端口?多么?

我们可以通过解析执行netstat -anp | grep PID的输出来获得该进程所拥有的端口,我可以通过getifaddrs()获取该机器的IP地址,然后在xxx.xxx:之后拖动该部分。但是我无法知道与目标进程通信的另一端的ip地址。

EN

回答 1

Stack Overflow用户

发布于 2013-10-24 12:32:04

TCP使用netstat -n显示远程地址和端口。

UDP 注:上述内容不适用于UDP,因为UDP没有“连接”的概念,因此不能有远程地址和端口。相反,每个UDP消息都有一个源地址和端口,并由目标进程中的单个套接字处理。我确信还有其他方法,但我个人使用wireshark来捕获UDP数据包。正如您可能已经意识到的,您将不知道远程地址,直到您真正收到一条消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19564525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档