欢迎来到天天文库
浏览记录
ID:12647743
大小:1.03 MB
页数:41页
时间:2018-07-18
《大学毕业论文-—聊天系统设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、聊天系统设计与实现聊天系统设计与实现目录第1章引言11.1系统开发的背景11.2聊天工具开发的目标21.3聊天工具开发的现实意义2第2章开发平台与相关知识简介32.1系统综合要求32.2C++简介32.3MicroSoft.NETFramework简介32.4MicrosoftDirectXSDK简介32.5NET与多线程技术42.6C/S结构与WINDOWSSOCKETS网络编程42.7XML简介5第3章需求分析63.1用户需求63.2系统功能需求63.3性能要求63.4测试环境规定73.5可行性研究7第4章系统设计74.1系统目标74.2系统功能结构
2、8I聊天系统设计与实现4.3系统模块划分9第5章系统模块详细设计95.1文本聊天模块实现95.2语音传输模块实现145.3用户管理模块实现17第6章系统测试216.1系统测试概述216.2白盒测试216.3黑盒测试22第7章主要问题及解决247.1多线程问题247.2套接字异常24结语24参考文献25附录26I基于C++的FeiQ的山西达内公司局域网聊天系统设计与实现基于c++的FeiQ的山西大内公司局域网聊天系统的设计与实现——文本、语音聊天学生姓名:张立澎指导教师:樊东燕胡艳慧内容提要:随着计算机网络技术的发展,各种各样基于网络的应用也随之诞生,比如
3、基于互联网的信息发布,通信,数据共享等等。局域网的发展也同样迅速。很多政府机构,企业,学校,都是先以一个统一的局域网联结在一起,再分别接入INTERNET。因此基于局域网的即时通信工具,就这样应运而生了。本文提出了一个局域网聊天工具的设计,并在WINDOWS平台上加以了实现。本设计将语音聊天、文本聊天和功能综合在一个客户端程序之内,使用C#语言进行网络编程,用多线程实现不同的并行任务,并进行了人性化的界面设计,使用起来简单方便,并且功能十分合理,又易于扩展以及个性化定制。关键词:局域网文本聊天语音对话可扩展标记语言多线程1.引言1.1系统开发的背景当今世
4、界正处于信息时代,计算机和通信网络是这一时代所谓“信息基础设施”。随着网络的普及化,网络作为人们相互间沟通与交流联系的现代化工具日益重要,可以说现在人们的生活已经离不开网络。在现实生活中人们可以通过多种手段与家人亲戚朋友交流通讯,像电话,电子邮件等。但这些手段都有些缺点,要么费用太高,要么实时性不强,要么1次只能和1位好友进行交流。于是这就需要1种便宜,快速,能同时与多个好友进行通讯的网络工具的出现,而网络聊天工具就满足了这些需求,填补了这个空白。在互联网相当普及的今天,在互联网上聊天对很多“网虫”来说已经是家常便饭了。聊天室程序可以说是网上最简单的多点
5、通信程序。一个简单的聊天室,从程序员的观点来看就是在多个I/O端点之间实现多对多的通信。广域网上的即时通信工具,如今一般采用UDP或者TCP协议体系来实现,开发技术已经比较成熟,这些软件,在使用方面各有特色,在实现方面也各有所长,但基于这些产品正在商业运营阶段,其实现方式属于商业机密,具体细节不可能得知,但是它在大的方面无非就是利用各种平台上的网络通信接口,建构基于TCP/IP,或者UDP协议的软件产品。39基于C++的FeiQ的山西达内公司局域网聊天系统设计与实现网络的飞速发展使网络应用程序的开发地位显的越来越重要,而网络应用程序的开发和传统应用程序的
6、开发在思想和实现上有很大的区别,随着网络技术和数据库管理系统的发展,C/S体系结构在软件的开发中越来越流行。因为这种结构的应用软件可以充分发挥网络的作用和数据库系统的优势,以满足人们各种应用的需求。1.2聊天工具开发的目标本设计的主要工作是设计一个基于WINDOWS平台的局域网即时聊天工具,具体是采用P2P模式实现用户之间的通信,然后阐述本软件的功能、特点及使用方法,并详细阐述开发本软件所用的相关技术,具体分析本软件的各个模块的功能及实现方法,说明本软件的设计思想及方法。1.3聊天工具开发的现实意义局域网聊天工具,是在局域网内部使用的,用户之间用来交流的
7、一个工具,一般都具有文本聊天和文件传输功能。局域网聊天软件因其使用简单,系统资源消耗少等优点,成为各企事业单位等的局域网内广泛应用的软件之一。当前的局域网聊天工具有很多,最有名的算IPMSG(飞鸽传书)。Ipmsg能够实现局域网内消息、文件传递。但是,ipmsg在某些时候,在同一vlan下的用户,能够彼此看见对方,却不能通信,因为其采用的是udp协议作为消息传递协议,而这种传输是不稳定的,所以有时候能看到对方的用户之间不能实现互相通信,怎么办呢?一种解决方法就是,采用tcp协议,面向连接的传输层协议作为消息传递协议,开发出相应的网络应用程序就能够实现彼此
8、连接的双方进行信息的传递。随着互联网的不断发展,“互联网要担当起通讯大任”的声音
此文档下载收益归作者所有