[英]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.