更新时间:12-12 上传会员:芳芳老师
分类:计算机信息 论文字数:9273 需要金币:1000个
摘要:信息科技的发展使得互联网聊天逐渐成为人们最主要的信息交流方式。本课题通过对目前主流聊天软件的分析,研究了局域网通信机制的相关原理,采用网络编程的方法,使用Client/Server模式,开发了基于Java的聊天系统。本系统的基本开发环境采用Eclipse,用 java语言进行编写并且使用JavaSwing进行页面设计。设计时首先建立一个聊天系统原型,之后再对其进行不断改进和完善,最后形成一个可行系统。
该系统主要包括服务器端和客户端两大部分,其中,服务器通过Socket套接字来建立,它可以收发客户端传来的消息;而客户端程序则是通过与服务器建立连接来实现各个客户端之间的通信。该系统主要包括用户登录、注册、聊天、传送文件以及管理员等模块,基本可以满足人们日常信息交流的需求。
关键词 局域网;聊天;socket;Java Swing
目录
摘要
Abstract
1绪论-1
1.1研究背景和意义-1
1.2聊天软件的发展现状-1
1.3聊天软件设计的内容和方法-2
2技术背景介绍-3
2.1 Java-3
2.1.1Java概述-3
2.1.2 Java Swing的应用-3
2.2 IP/TCP协议-4
2.3 Socket简介-5
2.4多线程思想-6
3需求分析-7
3.1任务详解和功能需求-7
3.2聊天系统的设计要点-7
3.3聊天系统的总体设计-8
4详细设计-11
4.1系统模块的划分-11
4.2系统各模块的设计与实现-11
4.2.1登陆-11
4.2.2注册-11
4.2.3聊天-12
4.2.4文件传送-12
4.2.5 Admin管理员-13
4.2.6退出-13
5系统设计环境与实现-14
5.1开发环境工具-14
5.2硬件环境-14
5.3系统功能模块的实现-14
6系统测试-24
6.1系统测试目的和意义-24
6.2测试过程-24
6.3测试方法-24
6.4测试结果-24
结论-25
致谢-26
参考文献-27
附录-28