如何在GWT中嗅探数据包?

如何在GWT中嗅探数据包?,gwt,sniffing,Gwt,Sniffing,我正在寻找一种在GWT中嗅探数据包的方法,或者是否有其他方法来执行此任务。我想根据传入数据包的大小显示它们的树形图。我认为的一种方法是使用cmd行数据包嗅探工具,该工具将详细信息输出到一个文件中,该文件可以从GWT中读取,然后使用该文件显示treemap 在做了一些研究并切换回本项目后,最简单的方法之一是借助一个工具生成文本文件,该文件可以导入GWT代码中。例如,tcpdump可以在Linux上使用,一旦输出重定向到一个文件,在代码中读取该文件,然后在GWT代码中使用该信息GWT是客户端,jav

我正在寻找一种在GWT中嗅探数据包的方法,或者是否有其他方法来执行此任务。我想根据传入数据包的大小显示它们的树形图。我认为的一种方法是使用cmd行数据包嗅探工具,该工具将详细信息输出到一个文件中,该文件可以从GWT中读取,然后使用该文件显示treemap

在做了一些研究并切换回本项目后,最简单的方法之一是借助一个工具生成文本文件,该文件可以导入GWT代码中。例如,tcpdump可以在Linux上使用,一旦输出重定向到一个文件,在代码中读取该文件,然后在GWT代码中使用该信息

GWT是客户端,java在服务器上,我相信java可以嗅探数据包使用
((ServiceDefTarget)myServiceAsync).setRpcRequestBuilder(…)
但这将很困难,因为您需要更改的大多数代码要么在私有方法中,要么不遵循依赖注入原则(我希望这在GWT中很快会得到改进)。因此,您可能需要在RequestBuilder中复制/粘贴几个方法,并最终连接到
com.google.gwt.http.client.Request.fireOnResponseReceived(RequestCallback)