Tomcat サーバーが受信するすべてのデータを読み取ることができるパケット スニファー プログラムを作成したいと考えています。そこで、単純なサーバー ソケット プログラムを使用しようとしましたが、ポート (8080) が既に tomcat によって使用されているため、失敗しました。誰でも私を助けることができますか?前もって感謝します。
1268 次
3 に答える
3
スニファーを作成する方法についてはお答えしていませんが、Tomcat が完全な http 要求をダンプするオプションを提供しているのに、なぜそれを行う必要があるのか 疑問に思っています。実際にコードを記述せずに tomcat 機能を使用するだけで、多くの時間を節約できます。これを読む
http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html#Access_Log_Valve
server.xml
タグ「Host」の下の構成の最後にこれを追加して、Tomcatを構成するだけです。
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
于 2013-08-09T15:27:48.377 に答える
0
をご覧くださいjavax.servlet.Filter
。すべてのリクエストをインターセプトしてログに記録し、リクエストを渡すことができます。
于 2013-08-09T15:36:24.587 に答える
0
Fiddlerのようにプロキシとして実行します。
于 2013-08-09T15:23:49.247 に答える