簡體   English   中英

可以訪問每個插槽的TCP統計信息/信息嗎? (C / C ++)

[英]Access to TCP statistics/information per socket possible? (C/C++)

我需要一些信息,比如我創建的特定TCP-Socket發生的重發包/丟包量。 有人知道如何直接從我的C / C ++程序訪問或請求此類信息嗎? 也許Linux特有的東西?

或者我是否需要(作為解決方法)捕獲和分析我自己的流量?

提前致謝!

通過使用getsockopt()來獲取或setsockopt()來設置TCP套接字選項,您可以在linux機器上使用TCP_INFO選項以獲取有關套接字的信息。 如果您希望代碼可移植,則應避免使用此選項。

你將得到的是來自內核的struct tcp_info ,它包含重傳,丟包,狀態等信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM