我根本没有获得有关tcpmon显示字段的信息。
特别是,我对'状态'列感到困惑,该列在传输过程中从Active-> Req-> Done移动。有没有人准确理解这三个国家的意思?
我问,因为我似乎遭受间歇性挂起,其中通信留在'Req'状态。
感谢您的时间。
答案 0 :(得分:0)
我刚刚在source code为tcpmon取得了一个高峰,我想我明白了这些州的含义。
我的猜测是,当tcpmon从未正确关闭套接字时,它会挂起Req
状态。我知道旧版本中存在这样的错误,如源代码中的注释所示:
// Only loop as long as the connection to the target
// machine is available - once that's gone we can stop.
// The old way, loop until both are closed, left us
// looping forever since no one closed the 1st one.
对于您想知道的内容而言,这可能有些过分,但您可以找到用于在文件RawSender.java
和Connection.java
中设置州列的逻辑。