没有合适的资源?快使用搜索试试~ 我知道了~
Java聊天程序设计.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 196 浏览量
2021-10-31
22:05:44
上传
评论
收藏 294KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/35930957/0001-99f6c001a8f947c4a636992024d2c01d_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
16页
Java聊天程序设计.pdf
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/release/download_crawler_static/35930957/bg1.jpg)
指导老师评阅成绩表
学习与工作
态度( 30%)
选题的价值与
意义( 10%)
文献综
述(10%)
研究水平与设
计能力( 20%)
课程设计说明说(论
文)撰写质量
(20%)
学术水平与创
新( 10%)
总分
指导老师签名: 年 月 日
课程设计答辩记录及评价表
学生
讲述情况
教师主要
提问记录
学生回答
问题情况
答辩评分
评分项目
分
值
评价参考标准
评分 总分
优 良 中 及格 差
选题的价值与意义 10 9 8 7 6 4
文献综述 10 9 8 7 6 4
研究水平与设计能力 20 19 17 15 13 10
课程设计说明书(论
文)撰写质量
20 19 17 15 13 10
学术水平与创新 10 9 8 7 6 4
答辩效果 30 28 25 22 19 15
是否同意论文(设计)通过答辩 □同意 □不同意
答辩小组成员签名
答辩小组组长签名: 年 月 日
课程设计成绩评定表
成绩汇总
评分项目 评分 比例 分数
课程设计总
分
指导老师评分 50%
答辩小组评分 50%
课程设计成绩评价表
![](https://csdnimg.cn/release/download_crawler_static/35930957/bg2.jpg)
成 都 信 息 工 程 学 院
课 程 设 计
题目:网络聊天程序设计与实现
作者姓名:
班 级:
学 号:
指导教师:
日 期:
年 月日
作者签名:
![](https://csdnimg.cn/release/download_crawler_static/35930957/bg3.jpg)
网络聊天程序设计与实现
摘要
这次课程设计我选择了做一个聊天程序, 虽然很多同学是和我一样选了同一
个题目,也许功能叶相差无几,但这不是最重要的。腾讯 QQ、 MSN-Messager
已经成为我们日常生活中和亲朋好友经常联系的很好的工具, 作为计算机专
业的学生, 我认为对这些身边的实用软件我们应该有更深刻的认识, 理解他是如
何工作的,知道各种功能又是如何实现的,所以我选择了这个题目。
设计中我运用了网络编程的基本理论知识 , 如客户端 / 服务器端模式
(Client/Server 模式)、网络编程的设计方法等。在网络编程中通过 Socket 套
接字建立连接,服务器能读取、转发客户端发来信息,并能刷新用户列表。对信
息的读取、发送,是利用流来实现信息的交换,能实现汉字的读取与显示,在服
务器端显示其地址和 ip 号,在线人数,当前状态和客户连接与断开信息等。同
时,借鉴 QQ,我也在用户名后面实时显示系统时间,同时通过方法实现用户断
开连接,刷新用户列表,显示聊天内容等等。和其他同学相比,我的这个程序还
有很多可以扩展的功能,比如踢人,私聊等,由于时间紧迫未能实现,所以只是
完成了基本功能。 本程序采用 myEclipse 为基本开发环境和 java 语言进行编写,
能实现多个客户之间同时进行聊天。
关键词: 局域网 聊天 socket java myEclipse
![](https://csdnimg.cn/release/download_crawler_static/35930957/bg4.jpg)
目 录
1 引言 .................................................................................................................................................. 1
1.1 课题背景 ................................................................................................................................. 1
1.2 功能要求 ................................................................................................................................. 1
1.3 运行环境 ................................................................................................................................. 1
1.4 功能实现 ................................................................................................................................. 1
2 JAVA 介绍 ....................................................................................................................................... 1
2.1 J
AVA
语言背景 ........................................................................................................................ 1
2.2 J
AVA
语言特点 ......................................................................................................................... 2
2.1.1 平台无关性 .................................................................................................................... 2
2.1.2 安全性 ............................................................................................................................ 2
2.1.3 面向对象 ........................................................................................................................ 2
2.1.4 分布式 ............................................................................................................................ 2
2.1.5 健壮性 ............................................................................................................................ 2
2.1.6 Java 与 C/C++ 语言 ........................................................................................................ 3
3 总体设计思路 .................................................................................................................................. 3
3.1 程序设计过程 ......................................................................................................................... 3
3.2 功能模块的流程图 ................................................................................................................. 5
3.2.1 服务器端 ........................................................................................................................ 5
2.1.1 客户端 ............................................................................................................................ 6
3.3 遇到的麻烦和解决方法 .......................................................................................................... 6
4 重要源代码摘录 .............................................................................................................................. 7
4.1 图形界面实现 ......................................................................................................................... 7
4.2 重要方法的代码 ..................................................................................................................... 7
5 运行结果与测试 ............................................................................................................................ 10
5.1 服务器端初始界面 ............................................................................................................... 10
5.2 客户端初始界面 ................................................................................................................... 10
5.3 服务器端运行结果 ............................................................................................................... 11
5.4 客户端运行结果 ................................................................................................................... 11
结 论 ................................................................................................................................................ 12
参考文献 ................................................................................................................................................ 12
剩余15页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/b9e30650f9054965991acd62ffff20ae_purplerainqq.jpg!1)
筱筱笎琞
- 粉丝: 10
- 资源: 15万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)