下载此文档

清华辰安JAVA项目---网络版JQ.doc


文档分类:IT计算机 | 页数:约91页 举报非法文档有奖
1/91
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/91 下载此文档
文档列表 文档介绍
1 1 概述.................................................................................................................................................. 1 2 需求描述.......................................................................................................................................... 1 3 功能分析.......................................................................................................................................... 2 4 主要功能实现.................................................................................................................................. 2 服务器监听模块................................................................................................................... 3 客户端用户登录模块......................................................................................................... 35 用户注册模块..................................................................................................................... 48 聊天模块............................................................................................................................. 59 发送文件模块..................................................................................................................... 85 发送振动消息模块............................................................................................................. 89 清华辰安 JAVA 项目--- 网络版 JQ 1 概述为巩固对 JAVA 的学习,帮助大家掌握知识点,特让同学们编写一个模拟 QQ 在线聊天的程序 JQ , 可实现网上多人聊天, 主要用到 Swing 、线程、网络编程、集合类、文件 IO 处理、日期、泛型及 JAVA 基础知识,采用面向对象的方法设计,是对本课程的一个完整的复习和提高。 2 需求描述娱乐聊天作为一个长期的话题, 早已经深入人心。为了满足学习 JAVA 的爱好者对网络聊天程序开发的愿望,因此开发出类似 QQ 聊天系统的系统 JQ 。 2 3 功能分析这个聊天系统分为服务器端和客户端两个部分: 服务器端主要负责监听客户端的连接请求,把客户端的注册请求、登录请求通过网络发送给服务器端进行处理, 把客户端(请求方) 的聊天请求、发送文件请求、发送振动请求等转发给目标客户端(接收方) ;而客户端就是负责发送请求并处理服务器端返回的响应信息。 4 主要功能实现本项目的客户端和服务器端的源代码列表如图: 从图中可以看出: 项目的包主要分成客户端和服务器端两个部分。根据功能分析分为以下几大功能模块: ●服务器监听模块 3 ●客户端用户登录模块●用户注册模块●聊天模块●发送文件模块●发送振动消息模块下面就从这 6 个主要功能模块来分别介绍。 服务器监听模块首先运行 来启动服务器监听。效果如图: 在服务器监听窗体中显示了:服务器当前所监听的端口、当前

清华辰安JAVA项目---网络版JQ 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数91
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1322891254
  • 文件大小830 KB
  • 时间2017-03-31