linux客户端终于做完啦!

从2月15号提前回校做linux联创客户端,到现在已经过去了三个星期。或者本来我只是想要把去年暑假的版本重新实现而已,但是很快发现,联创的802.1x协议其实不仅仅是前辈们分析出的那么多,协议的设计已经足以极大地简化程序的设计,并且也可以轻易的分辨出各种情况。为了得到这个结果,我大概花了两天的时间,然后又进行重新设计。虽说寒假时写了扫雷和连连看两个小程序,现在对Qt比较熟练了,不过因为要涉及到可读性的问题,设计大概也废掉了好几张草稿纸。如今,妇女节之末,终于完成了1.0版本,这个版本可以说是颠覆性的:

运行在常见的桌面版linux上无需另外安装软件,在Ubuntu10.04的USB Live盘上运行正常。

1.在线计时功能,断网后自动通知计时信息,采用气泡方式,无须将鼠标移到托盘图标上
2.全图形化操作,安装后,可以直接双击桌面图标或点击 应用程序->互联网->Linkapp启动,客户端联网后无需手动点击联网图标,整个上网过程自动完成,下线也无需手动断开网路
2.允许用户从列表中选网卡,而不是自己填写网卡名
3.界面设计上更改了数种方案,最终模仿了酷狗的做法,更为易于操作
4.对联创协议进行了进一步分析,能够准确判断出网络冻结、强制断网、金额用光、认证失败、与服务器失去连接等情形,基本与官方版本无二
5.能够针对各种错误在报错的同时给出相应的排障指导,帮助用户检查障碍

软件运行效果:

 screenshot23

screenshot24

screenshot25

http://code.google.com/p/linkapp-for-linkage-authentication/downloads/list

这个小项目说大不大,说小不小,涉及到了很多以前没涉及的东西。做到第二周的时候,已经感觉到我迫切需要一个优良的测试框架,可是却一时想不起怎么来写测试,导致排除bug花费了大量的时间,看来软件测试需要额外注意一下了。

过一阵子总结一下项目中的各种问题,呵呵,忙了这么多天,该休息一下了。

原文地址:https://www.cnblogs.com/qianyuming/p/1977737.html