ImageVerifierCode 换一换
格式:DOCX , 页数:142 ,大小:1.55MB ,
资源ID:126787      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-126787.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于java的网络程序设计报告附带源码.docx)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于java的网络程序设计报告附带源码.docx

1、 1 软件工程设计 报告 一 . 项目名称: 基于 JAVA 实现的聊天室 二 . 项目功能: 1. 新用户的注册 2. 用户登录和退出 3. 聊天服务 4. 在线用户列表 5. 文件传输服务 三 . 项目整体设计框图说明: 建立客户机套接字 提出请求,与服务器建立连接 发送并接受消息队列信息,并做处理 关闭套接字,保存相关信息 建立服务器套接字 接受请求,建立对等客户机套接字 接受消息队列信息,并做处理 关闭套接字,保存相关信息 服务器 客户机 2 四 . 项目分模块设计说明和流程图: 1. 此个项目主要分 3 个模块:服务器,客户端,文件传输系统 2. 模块主要工能是:客服端 发送和接受信

2、息, 服务器转发信息,文件传输系统主要是处理文件传送和接受的工作(文件传输是发起端建立文件传输服务器,并把相关信息通过服务器转发给接收方,让接受方与文件传输服务器建立连接,完成文件传输过程)。 3. 此个项目采用 JAVA 完成,主要的类文件如下: Chatsever:聊天室的服务器 Chatroom:聊天室的客户 端 File_send:文件传输界面,是文件传送和接受的前导 Server:文件传送 Client:文件接受 Java_list:处理用户列表界面问题 MyCellRenderer:处理用户头像问题 4. 程序处理流程图: 都是组成关系 3 启动服务器 读取用户帐号和密码信息信息表

3、 建立 服务器 套接字ServerSocket(2950) 侦听客户端 连接 请求 Accept() 建立线程 n 和套接字 s 实现连接 接受客户端信息 m 主线程 m 为注册信息, 对比信息表给客户端回应 判断 m 是注册信息还是登录信息 m 为登录信息,对比信息表,并给予客户端回应 登录成功 登录失败 继续接收信息,判断信息类型 信息是文件传输请求,转发请求 信息 是普通聊天消息, 判断转发对象, 并且转发消息到指定队列 消息是用户注销退出消息 关闭套接字 s,终止线程 n 服务器启动过程 4 关闭各种客服端套接字 ,终止连接 关闭服务器套接字 释放各种资源 保存读取用户帐号和密码信息信

4、息表 服务器终止过程 5 启动客服端,与服务器建立连接 发送注册信息 发送登录信息 登录注册界面 接收服务器信息 接收服务器信息 注册成功 注册失败 登录成功 登录失败 聊天界面 提示用户 建立接受信息线程 主线程 接收信息 根据消息决定处理方式 接收用户处理信息 要发送普通聊天消息 要 提出文件传送请求 发送信息 文件传输主界面 传输文件过程 结束 客户端启动运行过程 6 关闭客服端套接字,终止连接 释放各种资源 结束 客户端终止过程 发送用户注销退出消息 7 文件传输主界面 文件传送界面 文件接收界面 选择传送文件 选择 存放 文件位置和文件名 发送消息:包括文件类型,名字和大小 接收并提

5、取消息:包括文件类型,名字和大小 连续读取文件到字节流 发送字节流 发送完毕流 没有 结束 连续接收字节流 将字节流写进文件 接收 完毕流 没有结束 关闭文件流和套接字 建立套接字 建立连接 释放各种资源 结束 文件传输系统 8 5. 程序运行示范截图 以及使用说明 : ( 1) .服务器配置文件 server.ini,主要记录已注册用户的帐号和密码信息 ,每 2 行是一组帐号和密码 : ( 2) .服务器启动窗口,等待客服机的连接: ( 3) .服务器启动窗口,已有客服机的连接: 9 ( 4) .客户机配置文件 chat.ini,其中第一项是服务器的地址,第二项是用户上次记录的帐号,第三项是密码: ( 5) .客服机启动,登录界面: ( 6)。客服机启动,注册界面: 10 ( 7) .登录失败提示界面: ( 8) .注册失败提示界面: ( 9) .注册成功提示界面:

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。