- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Socket的多客户端网络聊天系统的开发与设计
目 录
前言 3
1 JAVA的功能与编程 3
1.1 Java的概述 3
1.2 JAVA的优势 5
1.3 Java 应用于网络 8
2 系统分析 12
2.1 系统基本功能描述 12
2.2 可行性分析 12
2.3 课题来源 13
2.4 需求分析 13
3 系统总体设计 14
3.1 数据库设计 14
3.2 简易聊天工具系统的总体设计要点 15
3 .3 简易聊天工具系统的设计步骤及功能模块划分 15
3.4 简易聊天工具系统各功能模块 16
4系统环境与测试 26
4.1开发环境工具 26
4.2 硬件环境 26
4.3功能模块的测试 26
参 考 文 献: 29
基于Socket的简易网络聊天系统的开发与设计
学生:庄炜杰 (指导老师:林建兵)
(莆田学院信息工程学院)
摘要:随着网络技术的在校园中的普及,聊天工具已经成为一种必不可少的校内交流工具,受到越来越多的同学的青睐。市场上有很多优秀的聊天工具,用的最广范的最被人们所接受的有腾讯QQ、MSN、人人网等等,但此简易聊天工具是专门针对学校内部的特点使其在网络聊天产业中占有一席之地。该系统的开发主要是服务器端和客户端两个方面。服务器端通过套接字与服务器建立连接,服务器会接受客户端的请求,并且会按要求转发客户端所要传递的信息,刷新用户信息。后者通过与服务器建立连接,来进行客户端之间P2P的信息交流。其中用到了局域网通信机制的原理,通过实现Runnable接口建立多线程机制。开发中使用了计算机网络编程技术,如C/S模式,多线程技术,网络通信等等。在网络通信中,读取消息的和发送消息,是利用Stream来实现交换,其中介绍了如何实现一个构建的信息交换,包含了基本的软件工程的方法。通过这些分析,该简易聊天工具系统采用Java语言进行编写,本系统是以Eclipse为开发平台。首先建立系统应用原型,然后进行修正和改进,直到完成可发布版系统。
关键词:局域网 聊天 套接字 Java Eclipse 简易聊天工具
Development and design of multiple client network chat system based on Socket
Student:zhuang wei jie(Faclty Asviser:lin jian bing)
Abstract: With the development of network technology in the campus of popularization, chat tools has become an indispensable tool in exchange, more and more students of all ages. There are a lot of good chat tools on the market, with the most extensive and most accepted with Tencent QQ, MSN, Renren and so on, but the client chat tool is designed according to the characteristics of internal school which occupies a space for one person in the industry in the Internet chat. The development of this system is mainly two aspects of server and client. The server through socket to establish a connection with the server, the server will accept the request of the client, and according to the requirements of the client message forwarding, refresh user information. The latter through a connection with the server, carries on communication between P2P client. Which uses the principle of LAN communication mechanism, establish multi thread mechanism by implementing the Runnable interface. Computer network progra
您可能关注的文档
- 在AlteraPFGA上实现POWERLINK从站设计.pdf
- 在初等分析中发展椭圆函数论.pdf
- 土窑炭化温度对桂竹竹炭真密度与电阻系数之影响.pdf
- 土钉墙变形的实用计算方法.pdf
- 地质统计反演之随机地震反演方法_以苏丹M盆地P油田为例_李方明.pdf
- 地贫筛查的检测技术解放军.ppt
- 在英语中,动词按其在句子中的作用,可分为谓语动词和非.ppt
- 在西门子中如何安装USB主控制器的驱动.doc
- 地震波干涉偏移及预条件正则化最小二乘偏移成像方法对比_王彦飞.pdf
- 场效应管资料chipresistor.pdf
- 专题02+时事热点(精讲课件)2025年中考地理二轮复习讲练测(安徽专用).pptx
- 专题10+经济建设 2025年中考道德与法治二轮复习讲练测(广东专用).pptx
- 专题02+西游记【名著概览】+-+2025年中考语文必读名著演练.pptx
- 专题七+认识国家(课件)-【省心备考】2025年中考地理一轮复习优质课件.pptx
- 第22课《礼记》二则——《大道之行也》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 跨学科实践15:制作“龙骨水车”(课件)-2024-2025学年八年级物理下学期项目化课程案例.pptx
- 第13课_辽宋夏金元时期的对外交流(课件)2024-2025学年七年级历史下册同步教学课件.pptx
- 选择题专项讲解——综合类(课件)2025年初中道德与法治中考选择题练习.pptx
- 第21课《庄子》二则——《北冥有鱼》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 7.3+感受澳大利亚(第二课时)-2025学年七年级地理下册同步精品课堂(晋教版2024).pptx
最近下载
- 防洪度汛应急预案.doc
- 电商平台的售后服务提升与用户满意度策略.pptx
- 烟机设备操作工基础知识-第三章液压与气动传动知识鉴定要素.docx VIP
- 餐饮店厨房菜品生产制作规范.docx VIP
- 烟机设备操作工基础知识-第二章机械基础知识鉴定要素.doc VIP
- 健身房会计账务处理.docx VIP
- 地铁企业文化(张景霞) 任务一:认知企业文化的内涵 企业文化概述.ppt
- 农民工工资补充协议(2024版).docx VIP
- 部编版语文五年级下册第六单元教材解读大单元集体备课.pptx VIP
- 标准线路施工 手册基础 空客常用ASM,AWM手册线路符号和图例及INTRODUCTION前言介绍.pptx
文档评论(0)