我目前正在通过 UdpClient 类连接到远程服务器以发送和接收数据。一切正常,但我希望能够获得发送和接收信息所需的总时间。最有效和最准确的方法是什么?
问问题
218 次
2 回答
2
您应该分析您的应用程序以获得准确的结果。我会推荐dotTrace 4.5 Performance。
另一种解决方案可能是秒表,就像 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 回答