>約10ms間隔で送信できたパケットの平均を出しています。
なるほど,それだと, 1300パケット/秒とか2700パケット/秒ということですね。
>QueryPerformanceCounterで間隔制御を行っています。
ここが気になりますね。 QueryPerformanceCounterの精度はどの程度でしょうか? この間隔制御の内容が具体的にわからないと,何ともいえませんけど, 1300パケット/秒とか2700パケット/秒とかでパケットを送るということは パケット送信間隔は,750マイクロ秒とか,370マイクロ秒とか っていう値になるはずなので,送信間隔を制御するなら, それ以上の精度で時間をコントロールしないといけませんよね。 この辺は,実測してみないとわからないので, QueryPerformanceCounterの精度を測ってみた方がいいかもしれません。 # マニュアルは信用できない場合もありますから
それから,送信と受信のどちらに原因がるのかを切り分けるため, まず,送信だけ行ってその速度を調べ, 次に,受信も含めて速度を調べる,といったことをやってみてはどうでしょう?
More information about text formats
QueryPerformanceCounterが気になります
>約10ms間隔で送信できたパケットの平均を出しています。
なるほど,それだと,
1300パケット/秒とか2700パケット/秒ということですね。
>QueryPerformanceCounterで間隔制御を行っています。
ここが気になりますね。
QueryPerformanceCounterの精度はどの程度でしょうか?
この間隔制御の内容が具体的にわからないと,何ともいえませんけど,
1300パケット/秒とか2700パケット/秒とかでパケットを送るということは
パケット送信間隔は,750マイクロ秒とか,370マイクロ秒とか
っていう値になるはずなので,送信間隔を制御するなら,
それ以上の精度で時間をコントロールしないといけませんよね。
この辺は,実測してみないとわからないので,
QueryPerformanceCounterの精度を測ってみた方がいいかもしれません。
# マニュアルは信用できない場合もありますから
それから,送信と受信のどちらに原因がるのかを切り分けるため,
まず,送信だけ行ってその速度を調べ,
次に,受信も含めて速度を調べる,といったことをやってみてはどうでしょう?