0

我目前正在通过 UdpClient 类连接到远程服务器以发送和接收数据。一切正常,但我希望能够获得发送和接收信息所需的总时间。最有效和最准确的方法是什么?

4

2 回答 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 回答