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