- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC文件传输与聊天系统设计答辩
文件传输与聊天系统设计 导 师: 答辩人: * * * 毕业论文 简 介 Synopsis 文件传输与聊天系统设计 毕业论文答辩 整个系统分为客户端和服务器,采取典型的C/S模式,而客户之间的文件传输采取P2P模式。客户端分为四大模块:界面显示模块,客户端通信模块,安全模块,客户端数据处理模块。其中界面显示模块用于显示界面,客户端通信模块用于处理与网络通信相关的内容。他们之间通过客户端数据处理模块联系起来。当需要发送消息给外界的时候,界面显示模块提取到相关内容通过数据处理模块调用通信模块的某个函数,发送给外界,这里的外界指别的客户端或服务器;当客户端收到网络上的某个消息的时候,首先是通信模块获取到有关消息,然后通过数据处理模块反馈到界面显示模块中去。安全模块相对独立,通信模块需要调用安全模块对数据进行加密,解密。 服务器端分为四大模块:服务器端通信模块,安全模块,数据库操作模块,服务器端数据处理模块。其中数据库操作模块用于进行数据库的查询修改插入删除操作;服务器端通信模块用于处理与网络通信相关的内容,他们之间通过服务器端数据处理模块联系起来;当服务器端通信模块提取到网络上的某个消息的时候,通过数据处理模块调用数据库操作模块,进行相关操作;如果需要通信的话,再通过数据处理模块调用服务器端通信模块。安全模块和客户端一样,是公用的。 框 架 Scheme 背景及现状简介 文件传输与聊天系统相关技术及工作原理介绍 文件传输与聊天系统的设计与分析 文件传输与聊天系统的系统实现 总结 文件传输与聊天系统设计 毕业论文答辩 技术概述 文件传输与聊天系统设计 毕业论文答辩 以色列Mirablils公司1996年11月推出了世界上第一个即时通信软件,即后来风靡全球的网络寻呼机ICQ,宣告了即时通信这一概念的诞生。 即时通信系统利用服务器上的用户注册信息和联机用户建立起虚拟社区,服务器为社区成员提供状态信息和联系方式,以便用户之间互相通信,用户使用特定的即时通信客户端登录到服务器,找到他想联系的人进行交流。 在ICQ取得巨大成功之后,许多公司纷纷效仿,如美国AOL公司的Instant Messenger, Yahoo公司的Yahoo Messenger等。有调查资料甚至列出了国外多达18种的即时通信软件。在我国,深圳腾讯公司1999年2月推出了腾讯QQ。目前国内数十家公司拥有自主知识产权的即时通信产品。 虽然即时通信业务已日益成熟,但目前各类即时通信软件及服务都存在不少缺陷,需要改进: (1)安全性问题。目前,大多数即时通信系统的安全性较差,极易受到病毒攻击。QQ、MSN就相继遭受过病毒的侵袭以及由网络故障带来的稳定性问题。即时通信要想进一步发展,首先要解决的就是安全性问题。 (2)互联互通问题。受多种因素制约,各即时通信工具间的互联互通问题至今未解决。随着即时通信企业用户规模的进一步扩大,如何将不同的即时通信工具实现互联,以实现跨不同即时通信系统的即时通信就成了不可回避的话题。 (3)差异化问题。市场上的几大即时通信工具,它们在服务功能、市场定位和目标市场选择上都基本雷同,缺乏特色。即时通信如果继续如此近乎无差异化地发展下去,最后唯一的结果就是竞争日益激烈,不利于即时通信的发展。 技术概述 TCP/IP网络层次模型 当谈到TCP/IP模型的时候,不得不首先介绍OSI层次模型,虽然OSI参考模型的实际应用意义不是很大,但其的确对于理解网络协议内部的运作很有帮助,而在现实网络世界里,TCP/IP协议栈获得了更为广泛的应用。 Socket套接字简介 网络程序设计全靠套接字(SOCKET)接收和发送信息。什么是套接字?套接字的英文原意是“孔”或“插座”,作为BSD UNIX的进程通信机制,取后一种意义。套接字实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则没有办法建立联系并相互通信的。 MFC网络编程类 VC中提供的CSocket类以及CAsyncSocket类使得编写网络程序变得很简单,从创建套接字到数据的接收和发送都变得非常快捷,下面就主要就本设计将要用到的CAsyncSocket类进行重点描述。 文件传输与聊天系统设计 毕业论文答辩 基本功能描述 ⑴ 用户的注册 ⑵ 用户的登陆 ⑶ 添加好友功能 ⑷ 删除好友功能 ⑹ 文件传输功能 ⑺ 查找用户功能 ⑻ 个人信息修改 ⑼ 查看好友信息 ⑽ 服务器的日志记录功能 ⑾ 服务器的后台管理 ⑿ 服务器网络处理 附加功能描述 ⑴ 用户状态改变功能 ⑵ 用户退出客户端程序的功能 ⑶ 用户保持在线的激活功能 功能概述 文件传输与聊天系统设计 毕业论文答辩
文档评论(0)