linux客户端终于做完啦!
2011-03-08 23:27
218 查看
从2月15号提前回校做linux联创客户端,到现在已经过去了三个星期。或者本来我只是想要把去年暑假的版本重新实现而已,但是很快发现,联创的802.1x协议其实不仅仅是前辈们分析出的那么多,协议的设计已经足以极大地简化程序的设计,并且也可以轻易的分辨出各种情况。为了得到这个结果,我大概花了两天的时间,然后又进行重新设计。虽说寒假时写了扫雷和连连看两个小程序,现在对Qt比较熟练了,不过因为要涉及到可读性的问题,设计大概也废掉了好几张草稿纸。如今,妇女节之末,终于完成了1.0版本,这个版本可以说是颠覆性的:
运行在常见的桌面版linux上无需另外安装软件,在Ubuntu10.04的USB Live盘上运行正常。
1.在线计时功能,断网后自动通知计时信息,采用气泡方式,无须将鼠标移到托盘图标上
2.全图形化操作,安装后,可以直接双击桌面图标或点击 应用程序->互联网->Linkapp启动,客户端联网后无需手动点击联网图标,整个上网过程自动完成,下线也无需手动断开网路
2.允许用户从列表中选网卡,而不是自己填写网卡名
3.界面设计上更改了数种方案,最终模仿了酷狗的做法,更为易于操作
4.对联创协议进行了进一步分析,能够准确判断出网络冻结、强制断网、金额用光、认证失败、与服务器失去连接等情形,基本与官方版本无二
5.能够针对各种错误在报错的同时给出相应的排障指导,帮助用户检查障碍 软件运行效果:
http://code.google.com/p/linkapp-for-linkage-authentication/downloads/list
这个小项目说大不大,说小不小,涉及到了很多以前没涉及的东西。做到第二周的时候,已经感觉到我迫切需要一个优良的测试框架,可是却一时想不起怎么来写测试,导致排除bug花费了大量的时间,看来软件测试需要额外注意一下了。
过一阵子总结一下项目中的各种问题,呵呵,忙了这么多天,该休息一下了。
运行在常见的桌面版linux上无需另外安装软件,在Ubuntu10.04的USB Live盘上运行正常。
1.在线计时功能,断网后自动通知计时信息,采用气泡方式,无须将鼠标移到托盘图标上
2.全图形化操作,安装后,可以直接双击桌面图标或点击 应用程序->互联网->Linkapp启动,客户端联网后无需手动点击联网图标,整个上网过程自动完成,下线也无需手动断开网路
2.允许用户从列表中选网卡,而不是自己填写网卡名
3.界面设计上更改了数种方案,最终模仿了酷狗的做法,更为易于操作
4.对联创协议进行了进一步分析,能够准确判断出网络冻结、强制断网、金额用光、认证失败、与服务器失去连接等情形,基本与官方版本无二
5.能够针对各种错误在报错的同时给出相应的排障指导,帮助用户检查障碍 软件运行效果:
http://code.google.com/p/linkapp-for-linkage-authentication/downloads/list
这个小项目说大不大,说小不小,涉及到了很多以前没涉及的东西。做到第二周的时候,已经感觉到我迫切需要一个优良的测试框架,可是却一时想不起怎么来写测试,导致排除bug花费了大量的时间,看来软件测试需要额外注意一下了。
过一阵子总结一下项目中的各种问题,呵呵,忙了这么多天,该休息一下了。
相关文章推荐
- 2.3 linux实现服务端与多个客户端间通讯-线程Socket-pthread的方法(实验一)
- linux网络编程:使用单进程实现多客户端通信
- linux下oracle客户端安装
- linux网络编程之用socket实现简单客户端和服务端的通信(基于UDP)
- svn服务器架设在linux系统上,svn客户端在windows上,在update的时候可能会出现“Can't open file. XXXX/tmp/text-base/XX.svn-base 系统
- [转] linux下纯C简单的HTTP POST请求 客户端模型
- 2.5 Linux下的Socket编程-多个客户端之间的消息通讯(实验三)
- 在Ubuntu 14.04 64bit上安装百度云Linux客户端BCloud
- Linux-Rsync服务器/客户端搭建实战
- 快速实现配置Windows客户端访问在linux平台上所搭建的Samba服务器&&使用swat软件
- Linux连接redis客户端出现Could not connect to Redis at 127.0.0.1:6379: Connection refused
- Linux UDP下C语言实现TFTP协议客户端 .
- 64位Linux安装Dr.com客户端有什么注意事项?
- Linux网络编程一步一步学-客户端和服务器端互相收发消息
- Linux 客户端 Socket 非阻塞connect编程
- Linux基于TCP/IP简单的客户端、服务器通信程序实例
- 64位linux安装32位校园网客户端
- Windows下配置ftp服务器与Linux下客户端访问win下服务器。
- Windows客户端的JProfiler远程监控Linux上的Tomcat
- 在Linux操作系统下用锐捷客户端上网