基于java的网络通信系统设计与实现
随着快速的网络技术发展,人们聊天的方式已经从传统的面对面聊天逐渐变成了捧着手机,连着无线网,随时随地聊天,这成为了一种互联网即时通信崛起的标志。伴随着人们强烈的生活需求,因此网络通信软件也就诞生了。
本文对网络通信系统进行了一定的分析与研究,主要在:1、了解网络通信系统的背景与意义,以及在国内外的发展情况;2、介绍在开发网络通信系统中所需要的相关协议与技术,如Websocket协议、springboot等;3、对网络通信系统的具体功能进行详细的设计,主要包括用户的注册与登录、添加好友、用户与好友聊天、发送语音文字和图片、使用朋友圈等功能;4、对系统进行了具体的实现,并且展示了实现后的具体操作界面。同时对论文的工作进行了总结和展望。开发本系统主要采用Java语言,在websocket等协议和相关技术的基础上,具体实现了一个基于Java的网络通信系统,实现了好友聊天、使用朋友圈等具体功能。使用MySQL8.0.12版本的数据库管理软件进行数据的存储与处理,安全性较高、扩展性良好。并且对系统开发的可行性分析、详细设计、功能实现以及对系统的测试与维护都有详细的论述和实现过程。
关键词:Websocket、MySQL、网络即时通信
一、绪论
1.1课题背景及研究意义
从改革开放后的这四十多年以来,中国在许许多多的方面上如人口发展、生活质量、经济、文化、科技技术等都取得了巨大的进步,尤其是快速的网络技术发展。在我们的日常生活中不难发现,越来越多的人使用电脑和手机开始上网,他们利用互联网来获取信息、进行信息交流等。根据报告的数据统计,截至2019年6月,我们国家的网民规模已经达到8.54亿,其中手机网民规模可达8.47亿。由此可见使用互联网和以手机为上网工具的人越来越多,整体依旧是大规模增长的趋势,并且互联网即时通信有向移动化扩张的特点。
那何为互联网即时通信
指能够即时发送和接收互联网消息等的业务。简单地来说,就是允许用户与用户之间利用发展迅速的互联网技术,进行即时的信息交流。由此可见,基于网络技术的即时通信给人们的生活带来了巨大的改变,因此对网络通信系统的研究有很重要的意义。
1.2网络通信系统在国内的发展
国内的网络聊天软件在这里只介绍腾讯QQ、微信、微博三种。QQ目前在国内拥有着最多的用户数量,绝大部分都是青少年们。事实上,国内的QQ是在国外最早的聊天软件ICQ的发展之上建立起来的,变成了一款操作简单并且是中文版的属于国人的聊天软件。发展到如今,各种功能也逐渐完善了,用户之间不再是单纯的聊天或者群组对话,在QQ空间也开发出了许多功能,用户可以任意发表即时信息、浏览好友动态、进行各种小游戏等。微信是腾讯公司在QQ出来好几年后才推行的一款聊天软件,实用性非常地强大,更是受到了中老年人的青睐,无论在生活上还是工作上都会使用微信来交流。微信的功能也是多种多样的,具备了收发文字图片、语音聊天或者语音电话、视频电话等功能。可以进行两个人之间的交流,也可以在微信群里进行一群人的聊天。缺点是只有当双方都在使用微信时,才会接收到信息的推送。
基于java的网络通信系统设计与实现(一)由毕业论文网(www.huoyuandh.com)会员上传。