gpt4 book ai didi

c++ - 可以访问每个套接字的 TCP 统计/信息吗? (C/C++)

转载 作者:可可西里 更新时间:2023-11-01 02:31:58 25 4
gpt4 key购买 nike

我需要一些信息,例如我创建的特定 TCP 套接字发生的重新发送包/包丢失的数量。有人知道如何直接从我的 C/C++ 程序访问或请求此类信息吗?也许是特定于 Linux 的东西?

或者我是否需要(作为解决方法)捕获和分析我自己的流量?

提前致谢!

最佳答案

通过getsockopt()获取或setsockopt()设置TCP套接字选项,你可以在linux机器上使用TCP_INFO选项命令获取有关套接字的信息。如果您希望代码可移植,则应避免使用此选项。

你会得到一个 struct tcp_info来自包含重传、丢失数据包、状态等信息的内核。

关于c++ - 可以访问每个套接字的 TCP 统计/信息吗? (C/C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4203553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com