1

Windows プラットフォームで Qt を使用して、ネットワーク インターフェイスによって送受信されたバイト数を取得する方法はありますか? クロスプラットフォームなら尚更です。

QtNetwork モジュールで役立つものは見つかりませんでした。

4

1 に答える 1

1

Qt が管理できる最下位の OSI モデル レイヤーはトランスポート レイヤーです (おそらくレイヤー 3 ですが、私はそうは思いません)。特定のポートとの間で送受信されたバイト数のみを取得できます。

インターフェイス上のトラフィック全体を「盗聴」したい場合は、pcap に基づくライブラリを使用する必要があります (Windows では winpcap、GNU/Linux では libpcap)。

于 2013-02-26T10:23:11.043 に答える