【问题标题】:C# - Get roundtriptime of UDP connectionC# - 获取 UDP 连接的往返时间
【发布时间】:2011-06-19 20:14:50
【问题描述】:

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

【问题讨论】:

    标签: c# udpclient


    【解决方案1】:

    您应该分析您的应用程序以获得准确的结果。我会推荐dotTrace 4.5 Performance

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

    【讨论】:

      【解决方案2】:

      可以尝试将您的代码包装在计时器中。粗鲁,但有效。

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

      【讨论】:

        猜你喜欢
        • 2011-06-12
        • 1970-01-01
        • 2012-04-17
        • 1970-01-01
        • 1970-01-01
        • 2021-07-28
        • 2014-05-31
        • 2019-08-07
        • 2012-01-10
        相关资源
        最近更新 更多