在网上能找到的都是用C或者C++实现Sniffer技术,我想知道怎样在JAVA中怎样实现Sniffer,
简单来说就是实现接收IP数据包并解析IP数据包吧
望各位大师指点一下迷津,由于本人是新手,不知道有没有分给各位,如果有一定奉上,
如果没有也希望见谅,提问题出来大家共同切磋切磋嘛

解决方案 »

  1.   

    我也知道用Socket,给个比较具体的源程序,谢谢
      

  2.   

    我觉得只使用socket是无法实现的.
    你看一下jpcap,有一个实现的demo是jpcapdumper,类似NetXRay
      

  3.   

    jpcap,jpcapdumper?什么东东啊,我是一个菜鸟
    请明示~~
      

  4.   

    这个可以使用ServerSocket和Socket两个类来实现。很简单的,看看API吧
      

  5.   

    http://netresearch.ics.uci.edu/kfujii/jpcap/doc/index.html
    http://netresearch.ics.uci.edu/kfujii/jpcapdumper/doc/index.html
      

  6.   

    肯定要用jni的
    底层应该是使用的wincap
    你google一下就知道了
    一两句话也讲不清楚