文档介绍:即时网络通信软件的设计与实现
目录
1
1
2
2
2
2
2
3
4
通信软件流程分析 5
6
6
7
7
8
8
9
9
10
11
12
14
14
14
15
16
17
18
18
展望 18
参考文献 19
ABSTRACT 19
基于C/S即时网络通讯软件的设计与实现
王磊
内容提要:叙述了传统通信方式,新兴网络通信的现状和优缺点,重点讲述了基于C/S的即时网络通讯软件的设计与实现,设计工具采用微软开发的Visual C++ SDK和MFC类库。通过在服务器端安装服务器程序,在客户端安装客户端程序,实现了多个用户之间的文字聊天、文件发送,并初步实现了语音聊天的功能。通过开发一个与实际应用相结合的通信软件深入学习和理解了软件的初步开发流程。
关键词: 网络通讯软件 Client/Server 文件发送语音聊天 Visual C++
1. 绪论
21世纪是信息的时代,人与人之间的交流越来越密切,传统的通信方式,如电话,电报等在实时上虽仍占有一定的优势,但是在信息高速发展的今天,传统通信方式由于其成本过高,方式单一的缺点,越来越暴露其弊端。
传统的通讯方式的缺点:
(1)成本高。目前人们所使用的通讯方式普遍价格过高,移动通信的价格更是不菲。这就在某种程度上限制了用户的使用和数量。作为用户来讲,消费水平是一个很重要的选择标准。
(2)使用方式单一。我们现在使用的传统通信方式主要是电话,电报,传真等。这些方式只能听到声音或看到文字,用户并不能感受到对方,缺乏身临其境的感觉。
(3)传输数据量少。传统的通讯方式的带宽并不高,所以传输的数据量大大受到限制。
新兴的网络通讯的优点:
(1)成本低。网络具有价格便宜,对于大多数用户来说,购买一台电脑不仅可以成为日常的通信工具,更重要的是电脑可以作为很多方面的用途,如处理日常的文件,存储个人的资料等,而网络通讯仅仅是一个很小的附加功能,更由于随着经济的发展,拥有电脑就像拥有电视机一样普遍,电脑的价值已经被普遍认可。
(2)方便快捷。网络聊天非常方便,传统的手机短信编辑相比电脑键盘来说具有很大的劣势,电脑打字要更加地快速,同时网络也可以进行语音聊天,更加省去了输入的麻烦。视频聊天也是网络通信的一个很大的优势,拉近了聊天双方的距离,使交流更加亲切。
(3)传输的信息量大。和传统的方式相比较,其数据量提高了数十倍,并且随着科技的进步,这种优势将会继续扩大。我国拥有世界上最多的网络用户,目前正在进行高速信息化建设,因此对网络的使用将会进一步扩大。
网络通讯软件具有上述的优势,因此其发展的前景将是广阔的,这也是研究它的意义
所在。
当前网络通讯软件在生活中的应用非常广泛,如我们平时使用的QQ、MSN、Xychat等软件,这些软件给我们的通讯带来了便利。随着网络的普及,人们对网络的依赖性也越来越大。
聊天软件已经得到人们的认可,关于聊天软件的实现技术也获得了极大的突破,在实现最基本的文字聊功能后,人们更好的实现了语音聊天等带有多媒体效果的通讯方式。同时,在聊天的过程中,向对方发送诸如图片,音乐等文件也非常的方便,使用户从单一枯燥的文字聊天转向丰富多彩的多媒体聊天方式。
目前,国内外对于聊天软件的研究技术比较成熟,QQ作为中国聊天软件的早期产品,已经占据了国内约70%的聊天软件市场,同时创造了年产值几百亿的企业,可见聊天软件的地位和对人们的作用。我国经济现在正在处于高速发展的阶段,中央将信息化的发展作为今后经济增长的主要促进因素,网络通讯软件属于信息产业,因此在未来将获得更好的发展。
随着计算机的应用和网络普及,对计算机技术的研究将会更加深入,如当前出现的人工智能和嵌入式等方面,网络通讯也必将是以后研究的重点。作为在校学