&引用;截取;基于java的flashsocket

&引用;截取;基于java的flashsocket,java,flash,sockets,Java,Flash,Sockets,给定一个打开到Web服务器的套接字连接的flash应用程序,是否可以读取与java应用程序交换的数据包,而无需重定向所有flash流量(即,无需编程套接字代理)?我能想到的唯一方法是修改hosts文件以列出Java服务器地址,就像它是目标地址一样 顺便说一句,如果您只对该应用程序的网络流量感兴趣,您也可以使用您尝试执行的操作需要比套接字更低级别的网络分析。即libpcap及其Java绑定。这将使您能够以与wireshark相同的方式捕获数据包,但是从Java捕获数据包。其他选择是在实验后分析Wi

给定一个打开到Web服务器的套接字连接的flash应用程序,是否可以读取与java应用程序交换的数据包,而无需重定向所有flash流量(即,无需编程套接字代理)?

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


顺便说一句,如果您只对该应用程序的网络流量感兴趣,您也可以使用

您尝试执行的操作需要比套接字更低级别的网络分析。即libpcap及其Java绑定。这将使您能够以与wireshark相同的方式捕获数据包,但是从Java捕获数据包。其他选择是在实验后分析Wireshark日志,这可能会很快变得笨重。你也可以考虑编写一个自定义。

这就像设置一个代理…我希望更多地“查看”数据包,而不重定向所有内容。类似于whireshark所做的,但仅限于特定套接字,而不是记录所有网络流量。如果指定筛选器,Wireshark只能记录特定流量。好的,使用Wireshark,您可以执行我需要执行的操作。现在,由于我必须分析这些数据包,我可以用java应用程序做同样的分析吗?嗯,不完全是这样。如果你的flash应用程序没有代理设置,你就不能指定它(我认为你的问题就是这个),用Java来实现这一点是可能的,同时也没有。因为这都是低级操作系统访问,所以,如果您让本机库来做这件事,那么您可以从Java调用它,并做您需要的事情。