局域网聊天系统的设计与实现毕业设计论文

局域网聊天系统的设计与实现毕业设计论文

ID:11690102

大小:240.50 KB

页数:37页

时间:2018-07-13

局域网聊天系统的设计与实现毕业设计论文_第1页
局域网聊天系统的设计与实现毕业设计论文_第2页
局域网聊天系统的设计与实现毕业设计论文_第3页
局域网聊天系统的设计与实现毕业设计论文_第4页
局域网聊天系统的设计与实现毕业设计论文_第5页
资源描述:

《局域网聊天系统的设计与实现毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、局域网聊天系统的设计与实现毕业设计第一章绪论1.1课题背景随着Internet的不断发展普及,网络通讯成为人们生活中的一部分。网络聊天已和手机等一样,成为人们运用最为广泛的通信工具之一。即时通讯(InstantMessenger,简称IM)软件可以说是目前我国上网用户使用率最高的软件,无论是老牌的ICQ,还是国内用户量第一的腾讯QQ,以及微软的MSNMessenger都是大众关注的焦点,它们能让你迅速地在网上找到你的朋友或工作伙伴,可以实时交谈和互传信息。而且,现在不少IM软件还集成了数据交换、语音聊天、网络会议、电子

2、邮件的功能。IM软件的历史并不久远,但是它的出现,就立即受到大家的喜爱,并风靡全球。在它的发展史上,以色列人是功不可没的。正是四位以色列年轻人,在1996年7月成立的Mirabilis公司,并于同年11月推出了全世界第一个即时通讯软件ICQ,取意为“我在找你”——“ISeekYou”,简称ICQ了。直到现在,ICQ已经推出了它的2002a版本,在全球即时通讯市场上占有非常重要的地位。目前,国内最为流行的即时通讯软件是OICQ(简称QQ)。它以良好的中文界面和不断增强的功能形成了一定的QQ网络文化。Messenger虽出

3、道较晚,但依托微软的强大背景,实力也不可小视。作为WindowsXP的一部分,Messenger整合了操作系统的许多功能,体现出了微软的真正实力所在,如多种形式的聊天选择、多人的单窗口讨论式交流以及充分的文件与桌面共享功能等。它的令人耳目一新的中文界面和注册方式,连同它强大的功能,着实吸引了众多的眼球的注视,此外还有许多有特点的IM软件。我们经常听到TCP/IP和UDP(用户数据报协议)这两个术语,它们都是建立在更低层的IP协议上的两种通讯传输协议。TCP/IP是以数据流的形式,将传输数据经分割、打包后,通过两台机器之

4、间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而UDP是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。聊天功能是IM软件最基本、也是最重要的功能,基本上每一种IM软件在这个功能上的操作都差不多:如果使用者想与自己的联系人进行聊天,可以双击IM中联系人的头像,在弹出的对话框中输入37局域网聊天系统的设计与实现毕业设计文字信息发送即可。QQ的特点是可以给不在线的朋友发送信息,对方下次上线的时候可以收到,MSN虽然不具备这样的功能,但是它在聊天过程中可以使用各种漂亮的表情图标为

5、聊天添加了不少情趣。如果打字聊天的方式已不能满足,现在的主流IM软件还提供了实时语音聊天,首先您得有音箱或者耳机、麦克风,然后就可以向您的网友发送连接请求,通过后双方不仅可以用文字聊天,还可以直接讲话。此外QQ还有传送语音功能利用此功能可以传送语音信息。首先用鼠标左键单击在线好友的头像,选择“传递语音”命令,然后就会弹出一个对话框,录音以后就可以发送了。1.2课题意义本设计主要目的是为了满足人们通讯交流的便捷,实现灵活、全面的音、视频信息的传递和服务。本毕业设计主要实现语音视频聊天、文字聊天等功能,能够在局域网里进行视

6、频聊天的系统软件。本设计开发采用C/S结构,即客户机与服务器结构,在VC6.0开发环境下,使用C++编程语言进行本软件的开发。在本文中,将讨论一种基于MFCSocket的局域网通信系统的设计与实现方法。基于MFCSocket的局域网通信软件可以为局域网提供一种良好、安全、快速的通信机制,在局域网内部通信、教学、讨论等应用中都具有一定的实用价值,它同时很好地诠释了MFCSocket通信的原理。基于局域网的即时通信工具,实际上是互联网即时通信工具的一个小规模版本,广域网上的即时通信工具,如今一般采用UDP或者TCP协议体系

7、来实现,开发技术已经比较成熟,比如较早的Icq、MSN、Yahoo!通等国外开发的产品,还有国产的有名的QQ、百度hi!,中国移动通信fetion等,这些工具统统都实现了广域网上的即时通信。所有上述软件都实现了网络即时的文字,视频语音聊天功能。这些软件,在使用方面各有特色,在实现方面也各有所长,但由于这些产品正在商业运营阶段,其实现方式属于商业机密,具体细节不可能得知,但是它在大的方面无非就是各种利用各种平台上的网络通信接口,建构基于下层TCP/IP,或者UDP/IP协议的软件产品。在局域网内,这些功能的实现跟广域网相

8、比更加简单,因为局域网的网络结构本身比广域网要简单,但是可以借此理解网络协议,以及网络通信工具的实现原理,所以仍然极具研究价值。1.3课题任务37局域网聊天系统的设计与实现毕业设计本设计主要任务是设计一个基于WINDOWS平台的局域网即时聊天工具,然后阐述本软件的功能、特点及使用方法,并详细阐述开发软件所用的相关技术,具体分析本软

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。