2012-03-14 42 views
2

我一直沒有得到有關tcpmon顯示字段的信息。tcpmon中的狀態(Active,Req,Done)列是什麼意思?

特別是,我對'國家'專欄感到困惑,該專欄從傳送過程中的主動 - >請求 - >完成。有沒有人明白這三個國家每個國家的含義?

我問,因爲我似乎遭受間歇性掛起,其中通信處於'需求'狀態。

謝謝你的時間。

+0

我沒有使用tcpmon,但也許考慮Wireshark?這將使得能夠查看各個TCP數據包(如果需要的話),並且將突出顯示諸如差握手或丟失數據包等的某些問題等。 – 2012-03-14 22:43:37

+0

我現在試過通過線鯊運行它,雖然我當然沒有網絡專家交通,似乎一切都很好。我看不到任何行爲如預期的反應與導致「需求」狀態的結果之間沒有區別。這使我懷疑使用axis2在http上使用soap的問題。我太喜歡在那裏真正有意見了。 – 2012-03-15 14:53:05

回答

0

我剛剛在tcpmon的source code處取得了一個高峯,我想我理解這些州的含義。

  • 主動:套接字已被創建,但什麼也沒有讀或寫在插座
  • 詢價:數據正在通過插座
  • 完成發送:插座有已關閉

我的猜測是,tcpmon中存在一個bug,掛起在Req狀態,它從不關閉套接字道具erly。我知道有在舊版本這樣的錯誤,作爲一個評論在他們的源代碼表示:

// 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.javaConnection.java中的狀態欄。

相關問題