文档介绍:2005 届优秀毕业论文[设计]集(第五册理学院)
Collection Graduation Theses (Projects) of SZU 2005 (VOLUME V School of Science)
网内稳定高效通讯系统的总体设计及实现
(深圳大学理学院数学与应用数学专业 2001 级罗德锋)
(学号:2001144012)
内容提要:本文由局域网内部通讯现状及需求出发,提出并解决如何在局域网内构建一个高
效、安全、可靠且功能强大的通讯系统的问题。文章较详细地介绍了一种基于 C/S 模式下通讯系
统的开发,阐述了开发这个系统所需的基本知识,介绍了系统的设计、开发及功能实现过程。
关键词:即时通讯、网络聊天、C/S 通讯系统、文件传输
教师点评: ,总体
效果较好,而且界面美观操作简便。(点评教师:王保华,讲师)
第一章绪论
一、引言
随
着网络的应用,使人与人之间的距离变得越来越小,人们的沟通变得越来越快捷、方便,也使得
整个世界好像一下子缩小了----成为了我整天挂在嘴面的“地球村”。在网络无所不在的今天,在
上,有 ICQ,MSN,OICQ 等网上寻呼软件,极大程度上方便了处于在世界各地的友人之
间的相互联系,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发信息或留言。
现
在,企业、机关、学校都建立起了自己的局域网,在局域网中,虽然可以通过文件共享或论坛交
流方式进行单调通讯,但这些原始的通讯方式,是非常不方便的。首先,在局域网里的网上邻居
里,只能看到机器名,不清楚对方是谁,也不知道对方机器里有什么资源可以共享,而且,当局
域网的机器很多时,这种方式便变得更加麻烦了;其次,使用论坛进行通讯具有极大的信息滞后
性,而且需要用户在不同板块之间的来回切换,虽然能得到发信息者谁,但其通讯还是比较麻烦
的。于是,就想到做一个在局域网内的高级通讯系统,在局域网里,我们可以通过它,实现在局
域网里方便的联络,进行即时文本聊天、文件传输、消息广播、网络可视电话等。在学校建立起
校园网里,这软件可以起到方便同学之间,教师之间,师生之间的相互联络交流,还可以作为学
校也可以通过它向全校师生及员工发布通知,当然如果从商业性质来讲同样可以利用它来发布商
业广告。使用这样一个系统能最大限度地利用现有的网络资源,极大地提高工作效率。
二、研发现状及研发意义
网
上寻呼软件在国外有 ICQ、MSN,国内有腾讯的 OICQ、网易 POPO 及雅虎通等,还有一些在网
页上的即时通讯工具,像 Chinaren 网站上的 WebMaster 等等,都做得美观,且功能强大;ICQ 及
OICQ 现在已经成为国际主流的网络通读工具,有极大的用户群。
在
局域网内的网上寻呼,就我知道有腾讯的 RTX,能够较好的完成局域网上寻呼、聊天(包括群体聊
天)、文件共享等功能。
现
在也有很多在局域网上不使用服务器的个人自主研发的通讯软件,这种软件小巧且方便,也能解
决一部分问题。但是有服务器的通讯软件,有着不可比拟的优势:可以发送离线消息,不管用户
1
罗德锋:网内稳定高效通讯系统的总体设计及实现
当时是否在线,每次上线后,就可以看到上次下线后这次上线前的离线消息;可以保存用户的个
人信息,供别人查看。而且,不带服务器的通讯软件,是以机器为通讯单元的,即同一时间只能
有一个好友并只能与这个好友进行通讯,而带服务器的通讯软件是以人为通讯单元,同一时间可
以有多个好友并同时与这些好友进行通讯。总之,因此研发带服务器的网络通讯软件,还是有很
大的用途的。
就
带服务器的此类通讯软件而言,国际也有上述所列的多种通讯工具,为何我们还要自主研发同类
产品呢?从局域网本身性质而言,局域网内部的通讯不受外部网络的限制,即使网络无法连接到
外部网络,在网内同样可以通过 FTP 进行文件传输,通过网内论坛(如深圳大学的荔园晨风)等
进行交流;因此如果依赖于上述名流通讯工具,由于服务器在外网,一旦网络出现问题,便切断
通讯;如果有这么一个网内通讯软件,我们的通讯将不再受外部网络的状态影响,为局域网内的
通讯带来极大的方便。从使用软件本身的各种限制而言,如 RTX 同样可以让我们在网内设置服务
器,使通讯不受外界的影响,但其为一个收费的软件,必须向腾讯交纳一定的费用,否则只能使
用 30 天;另外,如果自主研发此软件,我们将有最好的技术支持。从我个人而言,研发这样一个
大型的软件也算是对我能力的一个考验和对我大