C#-获取UDP连接的往返时间

本文关键字:时间 连接 获取 UDP C#- | 更新日期: 2023-09-27 17:59:39

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

C#-获取UDP连接的往返时间

您应该评测应用程序以获得确切的结果。我推荐dotTrace 4.5性能。

另一种解决方案可以是Stopwatch,就像mvanderten建议的那样,但在这种情况下,我建议由stackoverflow开发人员开发一个项目,可以在这里找到:http://code.google.com/p/mvc-mini-profiler/(假设您的应用程序是MVC 3项目)。

可以尝试将代码封装在计时器中。粗糙,但有效。

Stopwatch st = new Stopwatch();
st.Start();
// your code to chat with udp server
st.Stop();
long timeTaken = st.ElapsedMilliseconds;