0

我想创建一个数据包嗅探器程序,我可以使用它读取我的 tomcat 服务器接收到的所有数据。所以我尝试使用一个简单的服务器套接字程序,但由于tomcat已经使用了端口(8080),所以我失败了。谁能帮我?提前致谢。

4

3 回答 3

3

我不是在回答您如何编写嗅探器,但仍然想知道当 tomcat 提供转储完整 http 请求的选项时,您为什么要这样做。它可以帮助您节省大量时间,而无需实际编写任何代码,只需使用 tomcat 功能。读这个

http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html#Access_Log_Valve

只需通过将其添加到server.xml标签“主机”下的配置末尾来配置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

Fiddler那样做代理。

于 2013-08-09T15:23:49.247 回答
0

看看javax.servlet.Filter。您可以拦截每个请求,记录它,然后传递请求。

于 2013-08-09T15:36:24.587 回答