2010-12-07 35 views
1

给定了一个闪存应用程序,该应用程序可以打开与Web服务器的套接字连接,是否可以读取与java应用程序交换的数据包,而无需重定向所有闪存通信(即,无需编程套接字代理)?使用java的“拦截”闪存套接字

回答

1

你正在尝试做需要比插座下级网络分析。即libpcap及其Java绑定,jNetPcap。这可以让你捕获数据包的方式与Wireshark相同,但是来自Java。其他选项是在实验后分析Wireshark日志,并且可能会很快变得笨重。你也可以考虑写一个自定义的wireshark dissector

1

我能想到的唯一方法是修改hosts文件以列出您的Java服务器地址,就好像它是目标地址一样。

顺便说一句,如果你只对感兴趣检查网络数据流量,从而应用程序,您还可以使用fiddler

+0

这就像建立一个代理服务器......我希望更多地“看到”数据包而不重定向所有内容。就像whireshark所做的一样,但只限于特定的套接字而不是记录所有网络流量。 – kaharas 2010-12-07 23:15:40