doc 一个简单的即时通讯工具的设计与开发 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:33 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 15:57

一个简单的即时通讯工具的设计与开发

的来源以及针对该消息所进行的相应的操作。判断是哪个好友发来的信息,队列中有该好友判定聊天窗口是否已经打开遍历向量聊天窗口已经打开聊天窗口没有打开,新建个窗口在聊天窗口中显示该信息陌生人的信息服务器端监听与转发消息代码下边是服务器端的监听程序,如果发现有连接,就创建个与该连接所对应的个线程,该线程主要用来处理用户之间的信息交互。始终监听状态创建用户线程服务器端的消息转发函数,服务端单线程上线处理代码下边是服务器端上的单线程的处理代码,主要通过网络流来读取客户端发送的消息,然后将消息分解,用来区分消息的类型,譬如是群消息还是个人消息等。将读取的信息按照特定格式进行拆分用户上线提示,将该线程加入到线程向量中,,销毁该字符过滤器注册模块运行效果图主页面以下的主页面,在该页面你可以注册新的帐号密码的找回等功能。图注册模块主页面注册页面主要是进行些用户注册基本信息的填写。图注册页面系统测试与运行在系统的开发过程中,遇到了很多的技术难点。难点之,在注册模块遇到数据库连接不成功的问题,通过请教老师,成功解决问题。原因是如果是在平台下用连接数据库,就会出现这种情况。解决的方法是下载的补丁包,如果没有打该补丁包,就会出现连接数据库不成公的问题。难点之二,下的中文乱码的解决方案,乱码问题是由于语言的编码问题所造成的。问题描述,表单提交时可以采用和两种方式,对这两种提交方式采取了不同的处理方式,对方式可以采用过滤器来实现,上边已经介绍过了。而对方式提交的表单,过滤器不起作用,要修改下边的个配置文件,具体文件是目录下边的这个配置文件,找到对端口进行服务的组件的设置部分,给该部分添加个属性修改后的组件设置如下下边是系统打包部署与运行图数据库服务器服务器端客户端客户端客户端打包好的客户端包括注册服务器,聊天服务器图系统部署图结论通过老师的指点和自己的努力,顺利地完成了该系统。伴随着当今互联网的迅速发展,网上通讯已经成为很多人的的种交流方式,该系统的设计就是为了实现互联网上的即时通讯,它是利用当今最为流行的编程语言来实现的即时通讯工具的雏形,其中涉及的很多方面都是常用的技术或者难点。你可以通过该系统进行号码的申请,申请号码之后,你可以登录系统进行些简单的操作和设置,比如添加好友以及好友分组等,然后你可以和好友进行交流以及,譬如即时发送即时回复等。该系统可以运行在互联网或者局域网上,使用户可以很方便的进行信息的交流。通过本系统的实现,发现即时通讯具有很好的应用前景,而且功能会越来越完善,服务商所提供的服务也会越来越多,用户也越来越多,即时通讯软件本身的种类也在不断扩充,就种即时通讯软件来讲也在不断的升级完善中。即时通讯的发展速度和应用可以说是乃至整个世界的个奇迹,我真诚的希望能有更多的科学工作者和专家加入到这领域的研究中来。参考文献冯博,应群面向对象的网络编程北京清华大学出版社,。美编程思想陈昊鹏译北京机械工业出版社,。特罗特美设计模式解析徐言声译北京人民邮电出版社,。王少峰面向对象技术教程北京清华大学出版社,。结城浩日多线程设计模式博硕文化译北京中国铁道出版社,。核心研究室深入浅出程序设计北京中国铁道出版社,。软件研发组美即时消息传递系统源代码解析李军译北京,电子工业出版社,。哈罗德美网络编程刘东华译北京中国电力出版社,。美基础案例与应用李虎等译著北京人民邮电出版社,。张洪伟开发及整合应用北京清华大学出版社,。,从信息表中读取离线信息,然后将之删除,系统运行的效果图登录界面该界面提供用户输入自己注册号码和相应的密码,然后登录系统,如果还没有注册帐号,可以点申请进行帐号的申请。如下图所示图登录界面主界面登录成功后的主界面,主要是些好友的信息,以及些好友分组的信息,在此界面上可以进行好友的添加查找删除,以及好友组的添加删除,同时还可以查看最近联系人等功能。图主界面群聊天界面如果你已经成功的加入该群,你就可以在群中和其他群成员进行些信息的交互。图群聊天界面好友聊天界面该界面主要是用户聊天的主要界面,主要提供了发送和接受聊天信息功能,以及查看聊天记录,同时还可以查看好友的些基本信息。图好友聊天界面好友查找界面好友添加和查找的界面,你可以根据不同的条件来进行好友查找的筛选,比如只查找在线的用户或者可以查看所有用户,还可以根据些信息讲查找范围缩小,比如根据用户的性别年龄等信息进行查询,以满足自己的查找需要。图添加好友界面注册模块的实现数据库连接数据库连接的核心代码,地址设定为本机的加载驱动程序创建数据库的连接字符编码过滤器的核心代码该过滤器实现的过滤器接口,设置字符编码为,主要用来解决在表单提交工程中所出现的中文乱码问题,主要用来解决以方式提交的表单所出现的中文乱码问题。初始化字符过滤器设定编码方式,从配置文件中获取该参数重写的过滤方法关键。般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入语言虚拟机后,语言在不同平台上运行时不需要重新编译。语言使用模式虚拟机屏蔽了与具体平台相关的信息,使得语言编译程序只需生成在虚拟机上运行的目标代码字节码,就可以在多种平台上不加修改地运行。虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。该系统设计的意义伴随着当今互联网迅速发展,网上通讯成为种必不可少的通讯习惯,该系统的设计就是为了实现在互联网上的即时通讯,它是利用当今最为流行的编程语言来实现即时通讯工具的雏形,同时在系统开发过程中所用的都是常用的技术或者难点,比如用的怎么去做个界面美观的应用程序的网络编程技术的原理与应用以及如何根据规范去开发个基于和的应用等关键技术。通过设计和开发该系统,使自己所学的理论知识得到实践应用,也对即时通讯软件的通讯原理有了比较深刻的认识,大大的提高了自己的动手能力和解决问题的能力,为今后工作打下坚实的基础。相关理论及基础技术与开发平台即时通讯应用工作原理分析我们经常听到和用户数据报协议这两个术语,它们都是建立在更低层的协议上的两种通讯传输协议。前者是以数据流的形式,将传输数据经分割打包后,通过两台机器之间建立起的虚电路,进行连续的双向的严格保证数据正确性的文件传输协议。而后者是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。就是使用协议进行发送和接收消息的。当你的机器安装了以后,实际上,你既是服务端,又是客户端。当你登录时,你的作为连接到腾讯公司的主服务器上,当你看谁在线时,你的又次作为从上读取在线网友名单。当你和你的伙伴进行聊天时,如果你和对方的连接比较稳定,你和他的聊天内容都是以的形式,在计算机之间传送。如果你和对方的连接不是很稳定,服务器将为你们的聊天内容进行中转。其他的即时通信软件原理与此大同小异。的通讯原理用户首先从服务器上获取好友列表,以建立点对点的联系。用户和好友之间采用方式发送信息。如果无法直接点对点联系,则用服务器中转的方式完成。我们看到两个用户如果是在两个不同的内网上,它们经过登录后可以不同过服务器来直接通讯。那这是为什么呢。其根本原因是使用了协议,这样用户之间的通讯自己完成就减少了服务器的负担。那么到底原理是什么样的,为什么应用就不能达到这要求。这就涉及到技术。技术使得个私有网络可以通过注册连接到外部世界,位于网络和网络中的路由器在发送数据包之前,负责把内部翻译成外部合法地址。内部网络的主机不可能同时与外部网络通信,所以只有部分内部地址需要翻译。的翻译可以采取静态翻译和动态翻译两种。静态翻译将内部地址和外部地址对对应。当使用了动态翻译时就采用技术,通过改变外出数据的源技术可以将多个内部地址影射到同个外部地址,这就是。在这种情况下,个连接只能和固定的连接方通讯,而应用本身就可以接受不同数据来源的数据包,所以在转换的时候能够完成两个客户端之间的通讯,从而达到了客户端直接通讯的目的。总的来说,的应用在客户端方面符合即时通讯系统的模型。客户端之间的通讯中,采用了的通讯方式,当客户端之间无法直接通讯时,采用通过服务器转发的方式来实现即时信息的传送。所用技术多线程技术多线程的各个线程看上去像是并行地独自完成各自的工作,就像台台计算机上运行着多个处理机样。在多处理机计算机上实现多线程时,它们确实可以并行工作,而且采用适当的分时策略可以大大提高程序运行的效率。而作为接受客户端请求的服务器来说,必须使用多线程技术来接受不同时刻的请求,接收个处理个,将其放入线程队列,然后继续监听其他的请求。网络通讯与编程网络编程中有两种不同的通讯协议,分别是面向连接与面向无连接,两种协议各有优缺点。是的简称,是种面向连接的保证可靠传输的协议。通过协议传输,得到的是个顺序的无差错的数据流。发送方和接收方的成对的两个之间必须建立连接,以便在协议的基础上进行通信,当个通常都是等待建立连接时,另个可以要求进行连接,旦这两个连接起来,它们就可以进行双向数据传输,双方都可以进行发送或接收操作。是的简称,是种无连接的协议,每个数据报都是个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。数据库技术,全

下一篇
一个简单的即时通讯工具的设计与开发第1页
1 页 / 共 33
一个简单的即时通讯工具的设计与开发第2页
2 页 / 共 33
一个简单的即时通讯工具的设计与开发第3页
3 页 / 共 33
一个简单的即时通讯工具的设计与开发第4页
4 页 / 共 33
一个简单的即时通讯工具的设计与开发第5页
5 页 / 共 33
一个简单的即时通讯工具的设计与开发第6页
6 页 / 共 33
一个简单的即时通讯工具的设计与开发第7页
7 页 / 共 33
一个简单的即时通讯工具的设计与开发第8页
8 页 / 共 33
一个简单的即时通讯工具的设计与开发第9页
9 页 / 共 33
一个简单的即时通讯工具的设计与开发第10页
10 页 / 共 33
一个简单的即时通讯工具的设计与开发第11页
11 页 / 共 33
一个简单的即时通讯工具的设计与开发第12页
12 页 / 共 33
一个简单的即时通讯工具的设计与开发第13页
13 页 / 共 33
一个简单的即时通讯工具的设计与开发第14页
14 页 / 共 33
一个简单的即时通讯工具的设计与开发第15页
15 页 / 共 33
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批