加载中…
个人资料
SlowlyThinking
SlowlyThinking
  • 博客等级:
  • 博客积分:0
  • 博客访问:515,087
  • 关注人气:86
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

ipv6抓包分析软件

(2016-06-18 14:26:53)
标签:

杂谈

分类: 研究生
      已经凑完了这个软件,开发过程中遇到的问题:
1.对java控件的layout不熟悉,原来的代码中使用了GroupLayout,这个很麻烦,我只需要一行,改成了FlowLayout,不要害怕代码,不懂的东西其实没想象的那么难,比如layout,看看他们的种类和作用,选一个去实现就好了,不要一直在那儿试。

2.JTextField..setPreferredSize(new Dimension(300,200))设置组件首选项大小,如果把组件放到了layout里面去了,在可视化界面改变其大小是没用的,他们只会最小化适应layout。

3.JTable选择行事件:
jTable_data.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e) {
//鼠标按下时bl=true释放时bl=false
boolean bl=e.getValueIsAdjusting();
if(!bl){
logger.debug("changed");
}
}
});
如果不加那个判断的话,这个事件会触发两次,一次时按下的时候,一次是抬起的时候。

4.报java.lang.NullPointerException的原因:
·字符串变量未初始化;
·接口类型的对象没有用具体的类初始化,比如:
List lt; 会报错
List lt = new ArrayList(); 则不会报错了
·当一个对象的值为空时,你没有判断为空的情况。
我在这儿就是使用jpcap库中的IPPacket类的成员变量options(它是个List),我以为它肯定不为空的,结果这逼就是指向null的,fuck!!!花了很长时间。

5.java编程中的mvc(model,control,view)思想,把控件的排列方式放到view里面,再从view里面调用control的相应函数把控件的名字传给control,control里面给那些控件加model,并从model里得到数据,决定他们的在控件中的显示次序和方式(什么时候刷新,事件来的时候做什么操作,改变哪些数据和显示)
控件在view里定义,在control里getmodel,数据从model中来(这是这个源代码的方式)

6.对于已有的一些库,最准确的使用方式是先去查官方文档再使用,也许是英文的,但是关键是准确,这样可以为后面省很多时间。


对于网上一个net_cap程序(源程序在百度网盘中):
ipv6抓包分析软件
1.安装WinPcap文件
2.把jpcap.dll放到JDK/jre/bin中;把jpcap.jar放到JDK/jre/lib中
3.把项目导入eclipse中,编译运行。

参考网页:
https://docs.oseems.com/general/operatingsystem/linux/sniff-network-traffic 
http://www.brighthub.com/computing/linux/articles/123515.aspx  
http://www.humbug.in/2012/wireless-sniffer-on-ubuntu-linux-capture-analyze-network-traffic/ 
http://stackoverflow.com/questions/22206791/packet-sniffer-under-linux-in-c-c 
http://yuba.stanford.edu/~casado/pcap/section1.html 
http://stephen830.iteye.com/blog/567002 
http://download.csdn.net/detail/lijncsu/1782773#comment 
http://www.pudn.com/downloads201/sourcecode/windows/network/detail943782.html 
http://www.pudn.com/downloads620/sourcecode/hack/scanner/detail2523989.html 
http://blog.csdn.net/doriswang1986/article/details/5841319?utm_source=jiancool 
http://www.cnblogs.com/twzy/p/4769797.html 
http://www.pudn.com/downloads444/sourcecode/windows/network/detail1874750.html 

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有