如何用JAVA编程实现网络数据包嗅探软件?
具体要用到什么类,方法。还有算法,思想如何?
我在网上搜遍了,都没关于这方面的介绍,有的只是用C++编程实现的。就是没JAVA的。。
求救各位大侠。谢谢!

解决方案 »

  1.   

    当然没有了,
    C++也不是语言本身的能力去Sniffer,。
    一般是依靠原始套接字 Raw Socket的支持的。(要看网络环境,是Switch还是Hub什么的)
    再就是依靠WinpCap等库,走的是驱动的路线了。
    反正Java做出来的这个东西,Java都是那个壳子而已。
      

  2.   

    如果你们老师让你用Java做,你还不如转系呢。
    改MFC吧,网上找点东西就毕业了。
      

  3.   

    呵呵,,不知道能不能用那种C++编出来的网络嗅探软件给它反编译转换成JAVA语言的源代码???可不可行呢?
      

  4.   

    Java是网络层以上的。
    你通过Java的Socket得到的数据包嗅探不出什么敏感的东东了。
    所以Java不适合。不过我不知道你要“嗅探”什么内容。
      

  5.   

    用Java干该干的事 别和c++抢生意
      

  6.   

    因为我的毕业设计课题就是:网络数据包嗅探软件。要求要用JAVA实现。
    嗅探内容也不是啥敏感内容。就是要求数据抓包。呵呵,看来用JAVA实现。难啊。
      

  7.   

    你这个毕设题目是谁给定的?设计的要点是“网络数据包嗅探”还是“Java实现”?总觉得这个题目目的不太明确……
      

  8.   

    如果老师定的题目的话 是有其道理的
    要求数据抓包,用SOCKET通讯试下,但也要对方和你通讯.确实有难度,问下老师,要个方向
      

  9.   

    ,关注了,过几天来看看进展,好题目,让我看看java在底层方面有没有一定的能力,呵呵