- 18
- 0
- 约1.54万字
- 约 22页
- 2017-10-19 发布于重庆
- 举报
基于JAVA的分布式聊天系统设计
毕业论文
题 目: 基于JAVA的聊天系统设计
学生姓名: ***
学生学号: 079080617
系 别: ********
专 业: ********
届 别: 2011
指导教师: ***
目 录
前言 (3)
1 概述 (3)
1.1 开发背景 (4)
1.2 JAVA语言简介 (4)
1.2.1 JAVA语言的特点 (4)
1.2.2 JAVA环境配置 (5)
1.3 分布式简介 (7)
1.4 JAVA语言在分布式系统的应用 (8)
2 需求分析 (9)
2.1 系统说明 (9)
2.2 系统功能简介 (9)
2.2.1 基本功能 (9)
2.2.2 界面设计 (10)
3 系统设计 (10)
3.1 系统设计思想 (10)
3.2 聊天系统的功能模块设计 (10)
3.2.1 聊天系统工作原理图 (10)
3.2.2 聊天系统功能图 (11)
3.2.3 数据库设计 (12)
4 详细设计 (12)
4.1 开发环境工具 (12)
4.2 详细代码及说明 (13)
4.2.1 服务器程序设计 (13)
4.2.2 客户端程序设计 (13)
5 测试 (17)
6 总结 (19)
6.1 毕业设计总结与展望 (19)
6.2 经验和感想 (20)
致谢 (20)
参考文献 (21)
基于JAVA的分布式聊天系统设计
学生:**
指导老师:***
*******************
摘 要:随着互联网的快速发展,网络聊天软件已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Netmeeting、腾讯QQ、MSN-Messager等等。本次设计的聊天系统就是模仿腾讯QQ来设计的。该系统开发主要包括网络聊天服务器程序和网络聊天客户端程序两个方面。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来的信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端架构(C/S)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。经过分析这些情况,该局域网聊天工具采用Eclipse为基本开发环境和JAVA语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行系统。
关键字:ocket;C/S
Distributed JAVA-based chat system
Student:***
Supervisor:****
*************************************
Abstract: Along with the fast development of Internet, the network chating tool has already become one kind of important communication tools and received more and more web cams favor. At present, many extremely good chating tools have appeared . for example, Netmeeting, QQ, MSN-Messager and so on. This system development mainly includes two aspects of the server procedure of the network chat and the customer procedure of the network chat. The former establishes the server through the Socket, the server can read and deliver the information which client side sends, and can renovate the users tabulation. The la
您可能关注的文档
- 2011版泌尿外科指南-前列腺炎诊断治疗指南.doc
- 2011注册会计师cpa考试大纲.doc
- 2011年数学建模A题国家一等奖.doc
- 2011年初级会计实务多项选择题.doc
- 2003SARS传播的数学模型.doc
- 2012医学统计学复习材料B5纸.doc
- 2008级林学专业秋季育苗造林实习报告格式.doc
- 2012年全国大学生数学建模一等奖B题太阳能小屋的设计.doc
- 2012注会考试大纲(六科).doc
- 2012秋西交大《理论力学》在线作业.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 兰科植物促生菌筛选与人工栽培技术研究.pdf
- 氢氧化钠(片碱)MSDS安全技术说明书.docx
- 国家开放大学电大《成本会计》试题及答案.pdf
- 数学分析第四版下册课后习题答案.pdf
- 数学分析第四版下册课后习题答案.docx
- 2025年秋国家开放大学《商务英语3》形考任务参考答案.pdf
- Unit 2 Know your body Speed up 外研版(三起)(2024)英语三年级下册.pptx VIP
- 2026年春季开学教师收心会校长发言:骏驰启新程,笃行育新人;凝心再聚力,实干谱新篇.docx VIP
- Unit 2 Know your body Start up 外研版(三起)(2024)英语三年级下册.pptx VIP
- 空客A320飞行手册教程.doc VIP
原创力文档

文档评论(0)