教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 外语考试 >

网络接口编程-Java聊天程序设计

来源:网络收集 时间:2026-09-10
导读: 这次设计经过长期的不懈努力,程序基本满足聊天的需要。完成后的程序实现了多用户在线聊天、单用户退出、显示在线用户列表、统计在线人数、显示用户主机IP、显示用户主机物理地址等功能 课程设计成绩评价表 这次设计经过长期的不懈努力,程序基本满足聊天的需

这次设计经过长期的不懈努力,程序基本满足聊天的需要。完成后的程序实现了多用户在线聊天、单用户退出、显示在线用户列表、统计在线人数、显示用户主机IP、显示用户主机物理地址等功能

课程设计成绩评价表

这次设计经过长期的不懈努力,程序基本满足聊天的需要。完成后的程序实现了多用户在线聊天、单用户退出、显示在线用户列表、统计在线人数、显示用户主机IP、显示用户主机物理地址等功能

成都信息工程学院

课程设计

题目:网络聊天程序设计与实现

作者姓名: 班 级: 学 号: 指导教师: 日 期:

年 月日

作者签名:

这次设计经过长期的不懈努力,程序基本满足聊天的需要。完成后的程序实现了多用户在线聊天、单用户退出、显示在线用户列表、统计在线人数、显示用户主机IP、显示用户主机物理地址等功能

网络聊天程序设计与实现

摘要

这次课程设计我选择了做一个聊天程序,虽然很多同学是和我一样选了同一个题目,也许功能叶相差无几,但这不是最重要的。腾讯QQ、MSN-Messager

已经成为我们日常生活中和亲朋好友经常联系的很好的工具,作为计算机专

业的学生,我认为对这些身边的实用软件我们应该有更深刻的认识,理解他是如何工作的,知道各种功能又是如何实现的,所以我选择了这个题目。

设计中我运用了网络编程的基本理论知识,如客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。在网络编程中通过Socket套接字建立连接,服务器能读取、转发客户端发来信息,并能刷新用户列表。对信息的读取、发送,是利用流来实现信息的交换,能实现汉字的读取与显示,在服务器端显示其地址和ip号,在线人数,当前状态和客户连接与断开信息等。同时,借鉴QQ,我也在用户名后面实时显示系统时间,同时通过方法实现用户断开连接,刷新用户列表,显示聊天内容等等。和其他同学相比,我的这个程序还有很多可以扩展的功能,比如踢人,私聊等,由于时间紧迫未能实现,所以只是完成了基本功能。本程序采用myEclipse为基本开发环境和java语言进行编写,能实现多个客户之间同时进行聊天。

关键词: 局域网 聊天 socket java myEclipse

这次设计经过长期的不懈努力,程序基本满足聊天的需要。完成后的程序实现了多用户在线聊天、单用户退出、显示在线用户列表、统计在线人数、显示用户主机IP、显示用户主机物理地址等功能

1

目 录

引言 .................................................................................................................................................. 1 1.1 1.2 1.3 1.4

课题背景 ................................................................................................................................. 1 功能要求 ................................................................................................................................. 1 运行环境 ................................................................................................................................. 1 功能实现 ................................................................................................................................. 1

2 JAVA介绍 ....................................................................................................................................... 1 2.1 2.2

JAVA 语言背景 ........................................................................................................................ 1 JAVA语言特点 ......................................................................................................................... 2

平台无关性 .................................................................................................................... 2 安全性 ............................................................................................................................ 2 面向对象 ........................................................................................................................ 2 分布式 ............................................................................................................................ 2 健壮性 ............................................................................................................................ 2 Java与C/C++语言 ........................................................................................................ 3

2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 3

总体设计思路 .................................................................................................................................. 3 3.1 3.2

程序设计过程 ......................................................................................................................... 3 功能模块的流程图 ................................................................................................................. 5

服务器端 ........................................................................................................................ 5 客户端 ............................................................................................................................ 6

3.2.1 2.1.1 3.3 4

遇到的麻烦和解决方法.......................................................................................................... 6

重要源代码摘录 .............................................................................................................................. 7 4.1 4.2

图形界面实现 ......................................................................................................................... 7 重要方法的代码 ..................................................................................................................... 7

5 运行结果与测试 ............................................................................................................................ 10 5.1 5.2 5.3 5.4

服务器端初始界面 ............................................................................................................... 10 客户端初始界面 ................................................................................................................... 10 服务器端运行结果 ............................................................................................................... 11 …… 此处隐藏:11361字,全部文档内容请下载后查看。喜欢就下载吧 ……

网络接口编程-Java聊天程序设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1692598.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)