0

現在、UdpClient クラスを介してリモート サーバーに接続し、データを送受信しています。すべて正常に動作していますが、情報の送受信にかかる合計時間を取得できるようにしたいと考えています。これを行うための最も効率的で正確な方法は何でしょうか?

4

2 に答える 2

2

正確な結果を得るには、アプリケーションのプロファイルを作成する必要があります。dotTrace4.5Performanceをお勧めします。

別の解決策は、mvandersteenが提案したように、ストップウォッチである可能性がありますが、その場合は、stackoverflow開発者によって開発されたプロジェクトをお勧めします。これはhttp://code.google.com/p/mvc-mini-profiler/にあります。 (アプリケーションがMVC 3プロジェクトであると想定)。

于 2011-06-19T12:14:50.150 に答える
1

コードをタイマーでラップするだけで試すことができます。粗雑ですが、効果的です。

Stopwatch st = new Stopwatch();
st.Start();

// your code to chat with udp server

st.Stop();
long timeTaken = st.ElapsedMilliseconds;
于 2011-06-19T12:00:31.860 に答える