1 / 37
文档名称:

毕业设计(论文)-基于Socket的网络聊天系统开发与设计.doc

格式:doc   页数:37页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-基于Socket的网络聊天系统开发与设计.doc

上传人:3346389411 2015/10/4 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-基于Socket的网络聊天系统开发与设计.doc

文档介绍

文档介绍:编号
本科生毕业设计(论文)
基于Socket的网络聊天系统开发与设计
Development and design work
chat system based on
the Socket

学生姓名

专业
计算机科学与技术
学号

指导教师

分院
信息工程分院

2015年6月
摘要
在信息技术高速发展的今天,技术的发展已经深刻的改变了人们的生活。摒弃了原始的通信方式,开发新的通信方式是必不可少的,人们希望用更方便、更廉价、更快捷的通信方式。这时就需要开发一套网络聊天系统,本课题研究的是基于SOCKET通讯协议的网络聊天系统的开发与设计。
本次开发使用的是JAVA语言,文中介绍了本系统的结构和功能,最终实现可以私聊、群聊、文件传送的网络聊天系统。本次设计主要以Socket网络通讯作为基础,采用Swing来实现的图形界面。
关键词:Java Socket 通讯协议 Swing
ABSTRACT
In the information technology rapid development today, the development of technology has profoundly changed people's life. Abandoned the original way munication, the development of munication mode is indispensable, people want to use more convenient, cheaper and faster way munication. Then you need to develop a set work chat system, this research is based on the SOCKET work chat system development and design.
The development using the JAVA language, this paper introduces the structure and function of this system, finally can private chat, group chat, file work chat system. This design mainly munication as the foundation, the Swing technique was used to realize the graphical interface.
Keywords:Java munication protocol Swing
目录
绪论 5
选题的背景和意义 5
所做的主要工作 5
第一章系统所涉及到的技术 6
Java语言概述 6
Socket编程 7
TCP/IP协议 8
Swing简介 10
多线程技术介绍 11
第二章网络聊天系统分析 13
13
可行性分析 14
社会可行性 14
用户可行性 14
技术可行性 14
经济可行性 15
系统开发环境 15
第三章系统设计实现 16
16
16
客户端与服务器的通信 16
客户端与客户端的通信 17
C/S的架构模式 17
系统的功能模块设计 17
第四章. 各功能模块设计 18
服务器端的设计 18
服务器等待连接线程设计 18
服务器处理客户端信息线程设计 19
客户端设计 23
客户端登录模块设计 23
新用户注册模块设计 24
客户端主界面模块设计 24
点对点通信模块设计 25
一对多通信模块设计 25
点对点文件传输模块设计 26
第五章. 系统测试 28
结束语 29
致谢 30
参考文献 31
附录:基于SOCKET网络聊天系统源代码 32
绪论
选题的背景和意义
的计算机网络大潮中,人们已渐渐****惯于在网络上购物、聊天、看电影、交朋友等,人们的生活也是离不开网络。我们每天都在各种各样的网络应用中满足自己的需求。慢慢的,网络也无时无刻的改变人们的生活。
当前人们进行信息交流的方式非常多,例如电报、电话、电子邮件等通讯手段。但是这些都存在不便利或者费用方面的问题,例如电子邮件,虽