用java如何捕获包?并且能分析数据包所采用的协议,源地址,目的端口等?

解决方案 »

  1.   

    Java自身能力不行,要么借助其它DLL;要么得把自己当成代理服务,也就是写个代理服务,然后比如浏览器设置你的Java程序所监听的端口为代理服务端口。
      

  2.   


    那么怎样用java监听端口?
      

  3.   

    用SocketServer就可以实现监听端口了,JDK现成的。但难的在于写代理服务的处理逻辑上,这个可以Google些资料,比如:Java 开发  sock 代理