【问题标题】:Measuring RTT with visual studio使用 Visual Studio 测量 RTT
【发布时间】:2013-01-03 04:27:53
【问题描述】:

我正在尝试使用 Visual Studio 测量 RTT。 现在,当我调用函数时:

GetTcpRow(554, clientPort, MIB_TCP_STATE_ESTAB,(PMIB_TCPROW) serverConnectRow);
if (winStatus != ERROR_SUCCESS) {
    wprintf
        (L"\nGetTcpRow failed on the server established connection with %d",
         winStatus);
    goto bail;

它返回值 1168 给变量winStatus 然后打印消息nGetTcpRow failed on the server established connection with 1168 并停止运行。

有谁知道问题出在哪里? GetTcpRow这个函数有什么作用?

谢谢。

【问题讨论】:

  • 我建议你不要尝试编写多语言源文件。编写普通的 C 或 C++ 已经够难了:您不需要处理使源代码与两种语言兼容的问题。
  • "visual studio" 不是一种语言,它是一种 IDE,请修改问题。您只是从MSDN example 复制吗?
  • 当 C++ 人听到 rtt 时,有些人认为运行时间类型(信息)而不是往返时间。
  • 是的,我想知道往返时间...抱歉给您带来了困惑..
  • 我试图从去年的学生那里获取一个工作代码并使其工作。这是一个持续的项目..

标签: c++ c visual-studio tcp roundtrip


【解决方案1】:

Google 在这里找到了 GetTcpRow() 的代码

http://msdn.microsoft.com/en-us/library/windows/desktop/bb485735(v=vs.85).aspx

代码中有多个错误分支。您需要查找的值 各种返回码以查看发生了哪条错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多