Wireshark(ハードウェアにかなり近いと思われます)からネットワークパケットが移動するのにかかる時間を判断するために、コール:: QueryPerformanceCounter。私は到着するパケットのWiresharkのタイムスタンプをキャプチャしていますが、:: QueryPerformanceCounterによって返される値と比較する方法はわかりません。Wiresharkのタイムスタンプと:: QueryPerformanceCounterの戻り値を関連付けます
1
A
答えて
0
QueryPerformanceFrequencyを呼び出して、1秒あたりのカウント数を取得できます。これは、Wiresharkがパケットを受信したときとWiresharkがコードに到達したときの2つのカウントの読み取り値がある場合、それらを減算してカウントを取得し、その周波数を使用して時間を取得できることを意味します。しかし、カウンターの生の価値には意味がありません。それは、そのカウンターの別の読み取り値と比較すると意味があります。
関連する問題
- 1. Sequelizeの関連付け値
- 2. 値をスピナーに関連付けます
- 3. タイムスタンプの差の戻り値
- 4. アクティブモデルシリアライザとの関連付け
- 5. Django Restシリアライザ:関連フィールドの戻り値
- 6. PHP:連想配列の配列内の特定のキーに関連付けられた戻り値
- 7. アプリケーションプールとappcmdを関連付けます
- 8. 数値をdatetime/timestampに関連付けます。
- 9. UMLインターフェイスにクラスとの関連付けがありますか?
- 10. 関連付け最小値を取得
- 11. JMSメッセージ - キューと関連付けます
- 12. DQLクエリと関連付け?
- 13. MySQLとサブクエリとの関連付け
- 14. belongs_toのデフォルトの関連付け=(関連付ける)メソッドをオーバーライドする方法?
- 15. スイスのuisliderの値と変数、ラベルの関連付け
- 16. CakePHP 2.0ページネーションとサムの関連付け関連するモデル
- 17. Activerecord:特定の列と関連付けの関連カウントを集めます
- 18. Enum関連付けられた値
- 19. Boostrapのページングとテーブルの関連付け
- 20. has_manyとbelongs_toの関連付けのラジオボタン
- 21. RSpecとのhas_manyの関連付け
- 22. 戻り値void、戻り値のキーワードの後にオブジェクト式を付けることはできません。C#
- 23. アセットの多型関連付けとデフォルト値の設定
- 24. Railsのhas_manyの関連付け:私は、次の2つの関連付けを持って、関連するオブジェクト
- 25. 2つのデータベーステーブルの関連付け(従業員をアクティビティに関連付ける)
- 26. Uncrustifyファイルの関連付け
- 27. Rails:モデルの関連付け
- 28. Railsモデルの関連付け
- 29. Rubyクラスの関連付け
- 30. クラスの関連付け
パフォーマンスカウンタは、増加するカウンタであり、タイムスタンプに接続することはできません。 –
これはおそらく当てはまりますが、WinPcap(Wiresharkの基礎となるライブラリ)はQueryPerformanceCounterを使用してタイムスタンプを決定するため、QPCの結果と別の値を組み合わせて比較する方法が必要です。 – endian
おそらく、WinPcapのソースコードを見て、タイムスタンプを取得するのが正確なことを確認し、同じことをすることができますか? – NPE