1、“.....产品也琳琅满目,国内有诸如腾讯 新浪网易泡泡等,国外有著名的新版改名为以及 跨平台等。本人取最具代表性的和进行了些研究,作为我开 发聊天系统的准备。 腾讯无疑是国内即时通讯市场的霸主,自从年进入即时通讯领域并迅速 占市场之后,其在国内用户数量始终高居榜首,即使近几年面对微软的强 大攻势,腾讯的时常占有率依然稳步增长。腾讯的成功与其对的不断创 新和完善是分不开的。 参考了许多网络上的资料,以及自己通过观察腾讯运行时的各种细节。 可以确定腾讯是以多服务器提供服务服务器总控客户端客户端之间 直连通信的。并且在两个客户端之间不能建立直连的情况下,才由服务器进行中 转通信。 其模型如图 图腾讯服务器客户端模型 与腾讯不同,微软的只使用了作为传输层通 信协议,所有客户端与服务器进行连接,然后通过与服务器的连接进行中 转通信......”。
2、“.....服务器主要处理客户端各种状态的控制,可以极大减轻 服务器的处理压力,但其内部协议和实现复杂度都较高。而所 有数据都要经过服务器,服务器压力可想而知难怪平时很少见到使用进 行语音视频聊天的。 综合腾讯和微软的特点,我打算在我的系统中尝试建 立其类似腾讯的服务器客户端模型,但以单服务器提供服务。 语言 的发展历史 的发展历史,可以追朔到年。当时公司为了发 展消费类电子产品进行了个名为的项目计划。这个计划的负责任是 。起初他用具有面向对象特征的语言编写嵌入式软件,可以放 在面包机或,个人数字主力等小型电子消费这 杯里,以使设备变得更为聪明,更具备人工只能。但后来发现并不适合这 类任务因为常会使系统失效。尤其在内存管理方面,采用直接地址访 问方式。需要程序员记录并管理内存资源。这造成程序员编程的极大负担,并可 能产生多个。面包机上的程序可能使面包机烧坏甚至爆炸。 为了解决此类问题,决定开发种新的语言,并取名为......”。
3、“.....例如将内存 管理改为由语言自己进行管理,以减少程序员的负担及可能发生的。是 种可移置的语言,它是种平台的语言,能够在各种芯片上执行,可以降低设 备的研发成本。 的特点 是种简单安全容易适用面向对象可移置高性能多线程的 语言。 简单性 语言简单高校,基本系统编译器和解释器所占空间不足 由于最初是为了对家用电器进行集成控制而设计的,因而具备简单命了的 特征。 面向对象 面向对象技术是现代工业的次革新,提高了软件的模块化程度和重复适用 率,缩短了软件开发时间,减低了卡发成本。在之前虽然已经有面向对象 的程序设计语言问问世,但有些如并不是完全的面向对象,而是面向过程和 面向对象的混合体。则是完全面向对象的程序设计语言。 安全性 是可以用在网路及分布环境下的网路程序设计语言。在网路环境下,语 言的安全性变得更为重要。提供了许多安全机制来保证其适用上的安全性。 平台 平台指程序不受操作平台的限制......”。
4、“.....源程序 经过编译后生成字节码文件,而字节码与具体的计算机无关。只要计算机安装了 能解释执行字节码的虚拟机,就可以执行字节码文件,从而实现 的平台性。 多线程 具备内建的多线程功能,可以将个程序的不同程序段设置为不同的线 程,使各线程并发执行,提高系统的运行效率。 网络功能 能从全球网络资源获取所需信息,如数据文件影响文件声音文件等, 并对所得信息进行处理,所以说是种 概要设计 系统实现原理 聊天系统的设计跟普通网站设计有着许多不同的地方,普通网站设计所考虑 的因素,例如,普通网站需要对布局进入大量美化以及动画设计等等,而聊天室 只要提供满足访客双方直接实时聊天即可。因此,在设计聊天系统的过程中,必 须要考虑好以下几个设计要点 在上的聊天程序般都是以服务器提供服务端连接响应,使用者通 过客户端程序登录到服务器,就可以与登录在同服务器上的用户交谈,这是 个面向连接的通信过程。因此,程序要在环境下......”。
5、“..... 图系统实现原理图 系统实现层次图 局域网多人聊天 系统 客户端服务器端 与聊 天室 成员 私聊 可以 改变 聊天 内容 风格 用户 注册 含 头像 登录 服 务 器 发 送 通 知 服 务 器 踢 人 保 存 服 务 器 日 志 保 存 用 户 聊 天 信 息 服 务 器 过 滤 非 法 内 容 服 务 器 监 控 聊 天 内 容 聊天 室成 员 起聊 天 时 钟 功 能 图系统实现层次图 各模块详细功能 服务器端结构 图服务器端结构图 为服务器端程序界面,负责为服务器的启动提供界面服务。 为服务器端启动界面,负责监听服务器的状态,在线人数,最 多在线人数,服务器名称,访问协议,服务器......”。
6、“.....日志的保存。 是连接服务器和客户端的桥梁,主要负责将客户端的信息传 送给服务器,并将服务器端的信息反馈给客户端,即所谓的三次握手。也是 编程的重要部分。 负责将聊天过程中不合法的话语文件等过滤掉,返回合法内 容。 客户端结构 图客户端结构图 为客户端程序启动类,负责客户端的启动和退出。 为客户端程序登录界面,负责用户帐号信息的验证与反馈。 为客户端程序注册界面,负责用户帐号信息的注册验证与反馈。 为客户端程序聊天室主界面,负责接收发送聊天内容与服务器 端的亲密合作。 为的内部类,负责监听聊天室界面的操作,当用户 退出时返回给服务器信息。 为客户端程序的个小程序,实现的个石英钟功能......”。
7、“..... 能够允许注册过的用户登录聊天界面并可以聊天。 能够接受私聊信息并发送给特定的用户。 服务器运行在自定义的端口上 服务器监控用户列表和用户聊天信息除私聊外。 服务器踢人,发送通知。 服务器保存日志。 解决方案 后台数据库设计 基于服务器跨平台运行的构想,服务器的后台数据库使用了 。 表 表 表 表 此表主要包含了用户帐户基本信息。 聊天系统采用用户名作为用户帐号,并给每个用户生成个唯来做系 统内部的用户标识。 用户注册 去数据库读数据 首先创建个文件类,载入,再用对象输入流 将用户信息导入到系统中。 客户端请求注册 客户端通过请求注册,填写注册信息......”。
8、“.....是否两次输入致,如不致会提示重新输入,最后将请求信息发送给服务 器端。 是否重名判断标志 ,判断是否是第个注册用户 判断是否有重名 注册名重复,请另外选择 所有人 禁止使用此注册名,请另外选择 服务器端响应 服务器端得到注册请求会将对象输入流转化为文件输出流,并反馈给客户端。 客户端得到注册信息后会在前台填写注册信息,然后创建文件输出流,再用对象 输出流包装后写入本地文件将其持久化。最后关闭对象输出流和文件输入流。 将向量中的类写回文件 给客户端返回信息 将用户注册成功或失败的信息用打印流包装以后,输出给客户端注册 结果的详细信息。 发送注册成功信息 注册成功 用户注册成功,注册时间 关闭连接 当以上的程序都正常运行后,需要关闭连接,否则将会浪费服务器与 客户端之间的资源......”。
9、“.....将用户数据对象集载入内存,以供下面 的程序使用。 读文件 本科毕业论文毕业设计 题目局域网聊天软件 系院 学生姓名 学号 专业 年级 完成日期 指导教师 摘要 在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络, 由此而产生的聊天工具越来越多,例如,国外的国内腾讯公司开发的。 基于网络编程的强大功能,本次毕业设计使用编写个聊天系统。 般来说,聊天工具大多数由客户端程序和服务器程序外加服务器端用于存 放客户数据的数据库组成,本系统采用客户机服务器架构模式通过提供的 类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天 是多点对多点的而提供的多线程功能用多线程可完成多点对多点的聊天, 数据库管理系统用完成并通过桥访问数据库。 本系统建立在平台上,系统的设计使用了面向对象技术和面向对象的 设计原则......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。