- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于SOCKET技术的网络即时通讯软件的设计与实现
目 录
摘 要 1
1 前 言 2
2 可行性研究 2
2.1 开发背景 2
2.2 技术可行性分析 2
2.3 面临问题及现状 3
2.4 开发目的及意义 3
2.5.1运行环境 3
2.5.2性能要求 3
3 需求分析 3
3.1 系统总体功能 4
3.2 开发工具以及使用的主要技术简介 4
3.2.1数据库Microsoft SQL2000简介 6
3.2.2 eclipse简介 6
3.3 客户机/服务期(C/S)工作原理 7
3.4 套接字(SOCKET)原理图 8
3.5 系统逻辑模式 9
3 概要设计 10
3.1客户端 10
3.1.1 用户注册功能模块 10
3.1.2发送消息功能模块 11
3.1.3查找好友功能模块 11
3.1.4 添加好友模块 11
3.1.5删除好友模块 12
3.1.6修改个人信息模块 12
3.2服务器 13
3.2.1用户登录模块设计 13
3.2.2新用户注册模块设计 14
3.2.3查找网友模块设计 15
3.2.4添加好友模块设计 16
3.2.5 用户之间发送数据模块设计 17
3.3数据库设计 18
3.3.1数据库结构设计 19
3.3.2数据表设计 19
3.3.3 数据字典 21
(1) 聊天信息字典 21
4 详细设计 22
4.1服务器端 22
4.1.1服务器建立和启动模块 22
4.1.2 数据库交互模块 23
4.1.3 处理客户端请求模块 25
4.1.4 异常处理模块 25
4.2 客户端 25
4.2.1 客户端与服务器建立连接模块 25
4.2.2 用户登陆模块 26
4.2.3 注册模块 26
4.2.4 通讯模块 27
4.2.5 聊天模块 28
4.2.6 查找好友模块 29
4.2.7个人信息模块 30
5 总结 32
参考文献 33
致 谢 34
附录 35
基于socket技术的网络即时通讯软件的设计与实现
摘 要:本设计以JAVA语言作为开发平台,开发了一个跨平台的,多线程的即时通信软件。其中主要应用的技术有数据库技术和SOCKET网络编程技术和JAVA语言的程序界面设计技术(SWING)。它包括客户端和服务器端,客户端和服务器端的通信方式采用了SOCKET通信原理。客户端采用了JAVA语言标准的图形界面设计技术(SWING),并结合数据库的数据管理功能设计并开发完成了一个功能全面的即时通信软件系统。
关键词:即时通讯;网络;JAVA;SWING
Design and Implementation of Network Immediate Communication Software Based on Socket
Abstract: This design developed the software of a cross-platform, multi-threaded real-time communication software by the JAVA programming language. The main application technology is database and SOCKET network and Java programming language program interface design technology. It includes client and server. The communications between the server and client have used socket correspondence principle. The client has used the JAVA language graphical interface technology (SWING), and combined database’s data management functional to designed and developed the software of the fully functional real-time communication.
Key words: Network immediate communication software; Internet; Java; Swing
1 前 言
近年来,即时通讯软件业的发展迅它有的实时性、跨平台性、成本低、效率高等诸多优据Gartner公司的研究报告预言,到200年,即时通讯将成为网上交流的主导方式电子邮件,曾经是网络交流的主要方式,但中国网民人口为全球第二,92.1%的网民认为互联网提升了生活质量和工作效率。
(2)服务器
服务器端需要同时响应最低200个用户的访问量。
3
您可能关注的文档
- 地磁检测系统安装施工工艺规范.ppt
- 地管监理实施细则.doc
- 怎样发展想象力概要.ppt
- 地理:3.3《自然地理环境的差异性》课件(湘教版必修1)第二课时.ppt
- 怎样使课堂教学更加有效(必威体育精装版)概要.ppt
- 地理选择100精题.doc
- 怎样培养执行力?概要.ppt
- 怎样学习语文概要.ppt
- 地理降水的变化与分布复习资料.ppt
- 地表水环境影响评.ppt
- DB12 046.89-2011 产品单位产量综合电耗计算方法及限额 第89部分:手机 .docx
- DB12 046.88-2011 产品单位产量综合电耗计算方法及限额 第88部分:晶振 .docx
- DB12T 419-2010 无公害农产品 核桃栽培管理技术规范 .docx
- DB12T 417-2010 沙化和荒漠化监测技术规程.docx
- DB12T 449-2011 民用建筑四防门通用技术条件.docx
- DB12 046.100-2011 产品单位产量综合能耗计算方法及限额 第100部分: 果汁饮料 .docx
- DB12T 427-2010 葱姜蒜中205种农药多残留测定方法-GCMS法.docx
- DB12T 421-2010 有机农产品 甘薯有机栽培技术规范.docx
- DB12T 426-2010 蔬菜水果中205种农药多残留测定方法-GCMS法 .docx
- 《老年人身体康复》精品课件——项目6 中国传统康复技术.pptx
文档评论(0)