1、“.....也不会堵塞在主线程当中。获得用户如果验证成功,查找是否有他的离线消息,有就发送给他。然后在服务器上专门开启个针对当前用户的线程,并且吧线程放入管理类中,便于日后的管理。下发条好友上线信息发送离线消息,下发条好友留言信息聊天模块流程图开始打开聊天窗口输入数据接收数据显示数据发送数据结束图聊天流程图关键代码打包时候的用户多人同时对话时,出现有些用户接收不到发过去的消息。如何解决采用独立线程管理用户对话信息,实现聊天全双工对话,确保链路畅通。项目存在没有解决的问题软件项目开始,并没有考虑过多数据持久化方面的安全性问题,所以所有的用户信息资料帐号密码等等都以流的方式,以预先设定好的格式并以明文方式格式保存在本地磁盘下。这就造成了数据急不安全,操作麻烦等问题。考虑到前期给后台管理员的权限太少,后期将加入用户管理模块前面论文中有具体设计......”。
2、“.....拟用解决方法解决方法已经在本论文数据库设计中具体制定了出来,目标将以为数据库,技术对数据库执行增删改查等操作。使用,为服务器搭建动态用户交互平台,为管理员提供在线人员监视,踢人下线等功能。结语本系统采用模式,聊天室页面简洁,操作便捷,稳定可靠,性能优良。本系统可以实现通讯系统最基本的两个功能是双方能够互相收发信息,二是双方能够互传文件。后台还可以对用户进行管理。这次毕业设计用到了,采用作为数据库,作为开发工具。基本上包含了大学所学习的所有知识。在毕业设计的过程中,加强了对多线程的理解和掌控。通过这次的毕业设计,我充分体会到学习理论知识的重要性,但更加体会到动手实践的必要性。只有通过亲身的动手实践,才能发现并解决问题,才能真正领悟技术的精髓。我相信自己会在将来的软件设计开发过程中更进步地学习......”。
3、“.....参考文献,著第版,著编程思想北京机械工业出版社,著入门经典北京机械工业出版社,,著核心技术卷Ⅰ卷Ⅱ北京机械工业出版社张蓓,赵国锋著数据库通用模块开发与系统移植北京清华大学出版社吴建,张旭东著网络开发入门与实践北京人民邮电出版社孙卫琴著网络编程精解北京电子工业出版社饶锋,毛迪林,代春阳安全机制与实例研究计算机应用与软件,宛延周编程技巧北京机械工业出版社,文件模块流程图选择文件请求发送文件确定接收选择存放目录对方拒绝接收同意接收发送文件接收文件图发送文件流程图关键代码在客户端采用来浏览本地文件,点击浏览按钮后,会弹出对话框,让用户选择文件,然后将文件名,大小等信息封装在数据包里,发送出去。关键代码如下请选择所要发送的文件文件选择器请选择文件文件传送邀请已经发出......”。
4、“.....暂时并没有实现。设计时,决定是以为服务器的页面,对数据库用户通过技术对其数据进行增删改查。并附加踢用户下线的功能。用户界面的设计登陆界面登陆界面的实现比较简单,是等控件的集合好友列表好友列表展开后聊天界面双击好友头像后,就会显示出聊天界面服务器界面的设计系统测试测试中出现的问题动升级而需要人工升级对客户端的操作系统般也会有限制。可能适应于,但不能用于或。或者不适用于微软新的操作系统等等,更不用说等。即时通讯原理登陆进入聊天软件后,即显示出好友列表,在线的显示亮头像,不在线的显示灰色头像。双击好友头像即会显示出聊天界面。在聊天页面上,有发送文字,发送截图,和发送文件的功能按钮。点击发送按钮之后,程序就会把输入的信息的种类......”。
5、“.....服务器接收到之后,按照协议进行解析和转发。这样,双方的即时通讯就实现了。通信技术程序的工作过程建立连接在通信开始之前由通信双方确认身份,建立条专用的虚拟连接通道。数据通信利用虚拟连接通道传送数据信息进行通信。关闭通信结束时,再将所建的虚拟连接拆除。具体如下服务器图通信系统分析系统基本功能描述客户端可以实现注册,即时聊天在线好友查看好友上下线弹出窗口通知服务器后台系统信息发布,相互之间收发文件等等。还有,收发消息时,可以实现离线接收。服务器端应当建立个,并且不断进行侦听是否有客户端连接或者断开连接包括判断没有响应的连接超时。服务器端应当是个信息发送中心,所有客户端的信息都传到服务器端,由服务器端根据要求分发信息。可行性分析本系统的可行性分析包括以下几个方面的内容技术可行性使用和技术......”。
6、“.....因此技术上是可以实现的。经济可行性计算机网络已经普及,因此在网络设备上不需要进行大的投入。本系统需要环境,由于并发使用人数比较少,所以成本很低。操作可行性只要台以上计算机连接在同个局域网内,本系统就可以安装使用,所以操作上完全不存在问题。如果要实现上通讯,只需要将服务器端运行在个有固定的公网上就可以。综上所述,即时即时通讯系统是可行的。系统需求分析功能分析本系统要实现的功能如下注册服务器收到用户的注册请求,便开始接受客户传递的信息,诸如客户的呢称,性别,籍贯,个人资料等,接受完毕后,便通过与后台数据库连接,然后向数据库添加记录,如果成功,便向客户返回其号码。客户收到服务器返回的信息后,便打开窗口登陆。登陆在客户端,用户输入其号码和密码,然后建立与服务器的连接,告诉服务器我要登录,服务器收到后,开始通过读取数据库......”。
7、“.....如果成功,便打开主程序窗口。然后客户向服务器请求读取好友名单,服务器收到该请求,从数据库中取出好友列表,然后向客户端发送这些信息,客户收到后就在主窗口显示好友。聊天客户端首先发送消息到服务器端,服务器端根据发送人信息和接收者信息来转发。例如服务器接收到个发给的消息,先判断是否已经在线,如果在线就将信息发送过去。如果不在线则把信息储存在服务器,等上线了在发送给他。接收到发来的信息,如果是未建立对话窗口,则自动打开显示。发送截图客户端点击截图按钮,将屏幕锁定,截取图片,将图片储存在数组中发送到服务器端。服务器端根据发送人信息和接收者信息来转发。接收到发来的截图信息,会根据构造图片,将图片显示出来。同样,如果是未建立对话窗口,则自动打开显示。发送文件客户端点击发送文件按键,从本地选择文件......”。
8、“.....服务器端根据发送人信息和接收者信息来转发。接收到发来的文件信息,会根据文件发送的状态和构造文件。日志客户端发送和接收到成功链接到服务器未知的服务器链接读写或者服务器未开启注册方法登录模块流程图开始填写用户信息验证用户信息验证用户结束接收离线信息成功失败发送登陆失败信息图登录流程图关键代码客户端代码用户名和密码不能为空已经登录该用户已经登录用户名,密码不匹配信息都会储存在文本文档中。默认储存在盘下面,会以用户的登录账号为名。对用户的操作管理员通过的系统对用户进行增加,修改,删除,查找等操作,对系统进行维护。在线用户的操作管理员通过的系统对在线用户操作,可以踢用户下线。系统设计数据库设计本系统中所涉及的主要实体及其属性有用户用户账号,用户名,密码,个性签名,头像,年龄,性别模型如图所示......”。
9、“.....提交以后服务器会对用户名和密码进行验证。如果不正确,返回个提示信息。如果登陆成功,就更新在线状态。通知所有好友自己已经上线。服务器再检查是否有他的离线消息,如果有这立即发送给用户。图用户登录活动图发送消息活动图短消息发送以后,服务器端对应的监听线程会接收到个数据包。此包中包含接收者的信息,如果接收者在线,数据包将会转发到接收者......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。