0

Tomcat サーバーが受信するすべてのデータを読み取ることができるパケット スニファー プログラムを作成したいと考えています。そこで、単純なサーバー ソケット プログラムを使用しようとしましたが、ポート (8080) が既に tomcat によって使用されているため、失敗しました。誰でも私を助けることができますか?前もって感謝します。

4

3 に答える 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 に答える