日期:2014-05-20  浏览次数:20705 次

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


------解决方案--------------------
UP
------解决方案--------------------
不懂啊,类学习。up
------解决方案--------------------
当然没有了,
C++也不是语言本身的能力去Sniffer,。


一般是依靠原始套接字 Raw Socket的支持的。(要看网络环境,是Switch还是Hub什么的)
再就是依靠WinpCap等库,走的是驱动的路线了。
反正Java做出来的这个东西,Java都是那个壳子而已。



------解决方案--------------------
Java是网络层以上的。
你通过Java的Socket得到的数据包嗅探不出什么敏感的东东了。
所以Java不适合。

不过我不知道你要“嗅探”什么内容。

------解决方案--------------------
用Java干该干的事 别和c++抢生意
------解决方案--------------------
你这个毕设题目是谁给定的?设计的要点是“网络数据包嗅探”还是“Java实现”?

总觉得这个题目目的不太明确……
------解决方案--------------------
如果老师定的题目的话 是有其道理的
要求数据抓包,用SOCKET通讯试下,但也要对方和你通讯.确实有难度,问下老师,要个方向
------解决方案--------------------
我想知道结果,怎样解决的!
------解决方案--------------------
哦~~好题目,帮定顶,希望能得到解决!!
------解决方案--------------------
mark,关注了,过几天来看看进展,好题目,让我看看java在底层方面有没有一定的能力,呵呵
------解决方案--------------------
先不理结果,用套接字能实现抓包就行,不用理底层的东西...