私はtcpmonの表示されたフィールドに関する情報を得ることができませんでした。tcpmonの状態(Active、Req、Done)の列は何を意味しますか?
特に、私はActive-> Req-> Doneから送信中に移動する 'State'カラムと混同しています。誰もがこれらの3つの州のそれぞれが何を意味するのか正確に理解していますか?
「Req」状態で通信が途切れている間欠的なハングアップに苦しんでいるように思えます。
お時間をいただきありがとうございます。
私はtcpmonの表示されたフィールドに関する情報を得ることができませんでした。tcpmonの状態(Active、Req、Done)の列は何を意味しますか?
特に、私はActive-> Req-> Doneから送信中に移動する 'State'カラムと混同しています。誰もがこれらの3つの州のそれぞれが何を意味するのか正確に理解していますか?
「Req」状態で通信が途切れている間欠的なハングアップに苦しんでいるように思えます。
お時間をいただきありがとうございます。
私はちょうどtcpmonのためにsource codeにピークを迎えました。私は状態の意味を理解していると思います。
私の推測では、それはソケット小道具を閉じたことがないときReq
状態でハングtcpmonの中にバグがあるということですエリー。私は自分のソースコード内のコメントで示されるように、古いバージョンでは、このようなバグがあったが、知っている:
// 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
の状態列。
私はtcpmonを使用していませんが、おそらくWiresharkを検討していますか?これにより、必要に応じて個々のTCPパケットを見ることができ、不正なハンドシェイクや欠落したパケットなどの特定の問題が強調表示されます。 –
私はワイヤーシャークで実行しようとしましたが、トラフィック、それはすべてが良いと思われる。私は期待どおりに動作する応答と、「Req」状態を停止させる応答との間に違いは見られない。これは、axis2を使用してhttpを介してsoapに問題があるとの私の疑惑を固めています。私は本当にそこに意見を持っているにはあまりにも多くの冗談です。 –