基于netbios的聊天工具论文

基于netbios的聊天工具论文

ID:6186895

大小:989.00 KB

页数:71页

时间:2018-01-06

基于netbios的聊天工具论文_第1页
基于netbios的聊天工具论文_第2页
基于netbios的聊天工具论文_第3页
基于netbios的聊天工具论文_第4页
基于netbios的聊天工具论文_第5页
资源描述:

《基于netbios的聊天工具论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于NETBIOS的聊天工具毕业论文目录第1章绪论91.1项目开发的背景91.2项目开发的主要内容101.3项目开发的意义101.4项目开发的过程11第2章系统分析132.1对已有聊天软件的分析132.2系统有关的技术142.2.1网络通信技术152.2.2语音聊天技术172.2.3文件传输技术202.2.4多线程技术212.3系统方案说明232.3.1可选择的其他系统方案232.3.2本系统的方案242.4系统任务概述262.5系统其他要求27702.5.1系统性能要求272.5.2系统环境要求28第3章系统设计293.1系统的物理结构293.2系

2、统的软件结构313.3系统数据结构设计343.4系统界面设计38第4章系统实现424.1功能规定424.2几个主要的线程的程序设计494.2.1聊天室服务器端接收消息线程的程序设计494.2.2二人私聊接收消息线程的程序设计504.2.3文件传送的程序设计514.2.4语音聊天的程序设计534.3源代码分析544.3.1接受语音数据线程源代码分析544.3.2新建房间线程源代码分析57第5章测试与使用645.1测试目标64705.2测试方法645.3测试结果685.4使用简介69第6章总结71致谢75参考文献7670第1章绪论1.1项目开发的背景自从

3、上世纪中叶第一台计算机诞生以来,计算机越来越走进人们的生活当中,特别是随着计算机网络的发展,把全世界的人们紧密的联系在一起,大大的扩展了计算机的功能,人们越来越离不开计算机了。如今,作为网络应用之一的聊天工具,越来越受到人们的欢迎和重视。现在已有的聊天软件和聊天工具不胜枚举,流行的主要有QQ,ICQ,MSNMessage,NetMeeting,mIRC和郎码UC和各种的网页聊天室等。这些软件特别是QQ升级很快,其功能是越来越来强大,将代表着聊天软件的发展方向。目前,聊天软件的功能除了最基本的文本聊天,已经可以语音聊天,图像聊天,视频聊天,文件传输等三

4、维聊天,还发展了短信发送,无线聊天,在线游戏等功能,可以预见在不久的将来,聊天软件将成为人们通过因特网相互联系和娱乐的主要平台。然而这些软件的一个共同的缺点是采用了c/s的结构模式,如果服务器出现故障,则这个聊天系统都将瘫痪。该毕业设计课题为基于netbios的聊天工具的设计与实现,它是在netbios70通信和文本聊天的基础上来实现语音聊天,文件传输。从一开始就要求该聊天软件能够自建服务器,它能够被应用在一个个独立的自治系统中,灵活性很大。1.2项目开发的主要内容设计并实现基于NETBIOS的文本聊天程序包括广播聊天,聊天室聊天,二人私聊,涉及的内

5、容包括通信方式的选择,及选择会话方式是资料报还是建立连接方式,netbios通信,身份验证和房间名验证,建立服务器,连接服务器以及vc接口实现等;设计并实现基于NETBIOS的语音聊天,文件传输,涉及的内容包括通信方式的选择外,还有多播与广播,多线程,语音技术,文件传输技术等内容。1.3项目开发的意义本项目是作为本科的毕业设计课题提出来的,它规模适中,适合于个人开发,能够锻炼同学的学习新知识能力,锻炼同学的编程能力,锻炼同学的软件工程的思维方式。它的具体意义见下面:²聊天工具已经被广大用户使用,由于服务器固定的局限性,当服务器瘫痪或到服务器的网络中断

6、时,将使聊天系统崩溃,该聊天工具正好弥补了这个缺陷,可以用于任一个自治系统中,灵活性大,实用性强。²70目前,计算机的发展离不开网络这一方向,网络将大大扩展计算机的功能,研究计算机在网络方面的技术以及应用,挖掘计算机的网络潜能,将能够大大提高我们对计算机的本身的认识,同时也能加深对计算机网络的认识。²网络的一大应用就是用于用户之间联络的聊天工具,通过对聊天工具的开发,我们将了解计算机如何通过网络相互通信以及在此相互通信的基础上实现的应用程序级的协议。²随着文本聊天的普及,人们对多媒体通信越来越渴望,其中语音聊天就是一种既廉价又能够满足人们感官需要的一

7、种聊天方式,这只需要聊天的双方各有一个声卡和耳机即可,这是一般计算机的基本配置。通过对语音聊天的开发,我们将学会操作系统如何支持开发人员对声音的采集,压缩,解压缩,回放,以及如何利用就计算机网络来传送语音信息,来实现语音聊天。语音聊天是该软件的难点之处,也是特色之处。如何保证语音的质量,减少噪音,需要在编程调试的实践过程中不断摸索。²加深对在网络中传输文件理解。1.4项目开发的过程该项目的开发过程大致是这样的,可以分为三个大的阶段:第一个阶段是该软件的计划,分析和调研阶段,在这个阶段里,大致的学习了相关的技术,分析了相关的聊天软件的性能和功能。这个阶

8、段大致到200470年2月1号结束。第二阶段就是软件的设计与实现。从2月1号到3月30号,是该软件的需求分析

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

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

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