在Linux中获取TCP/UDP表
Get TCP/UDP Tables in Linux
是否有一种方法可以获取与之关联的TCP,UDP连接和过程的列表?
我在Windows中使用" getextendedTcptable()"answers" getExtendedDudptable()"在Windows中进行了此操作,我想在Linux中实现同一件事。
有人可以帮忙吗?
谢谢。
您可以做这样的事情:
#include <fstream>
#include <iostream>
int main()
{
std::ifstream tcp("/proc/net/tcp");
std::string line;
while(std::getline(tcp, line))
std::cout << line << 'n';
}
要发现其他可用的名称,请在命令行中尝试以下操作:
ls -l /proc/net/
不确定将进程ID(PID)与套接字关联的最佳方法,但是您可以交叉参考/proc/<pid>/fd
,其中<pid>
是实际号码,与/proc/net/tcp
。
相关文章:
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- "acceptor"在从TCP迁移到UDP时不是"boost::asio::ip::udp
- 使用 tcp 重传的可靠 udp
- 了解 UDP 数据包大小限制的 TCP 数据包大小限制以及它在 boost::asio 编程级别的含义
- 为什么我的网络 TCP/UDP 实现不起作用?
- 我可以在TCP和UDP中使用相同的sockaddr_in吗?
- 处理 tcp/udp 接收的最佳方法
- 在Linux中获取TCP/UDP表
- 在MFC应用程序中聆听UDP或切换到TCP
- 通过TCP的SIP+转换为UDP以与SIP电话通话
- 使用 TCP 套接字'register'客户端进行 UDP 连接?
- 如何在 c++ 的一个应用程序中同时使用 TCP 和 UDP
- 如何区分 DTLS 数据包与 TCP、UDP 数据包
- 在linux上的c++中获取活动的TCP/UDP连接
- 如何获取目标应用程序的tcp/udp端口列表
- TCP and UDP interference
- 建立P2P TCP/UDP连接(NAT穿越)
- 在c++ winsock server中结合TCP和UDP
- 为什么用于零拷贝的OpenOnload扩展API没有任何UDP发送或TCP接收的内容?
- P2p开源库tcp/udp组播支持