首页
熊猫办公下载
文件下载
根据地址查询经纬度
登录 / 注册
一级分类:
安全技术
存储
操作系统
服务器应用
行业
课程资源
开发技术
考试认证
数据库
网络技术
信息化
移动开发
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
二级分类:
java即时聊天系统毕业设计及毕业论文
这个是我的毕业设计,除了很少量的UI设计外,代码都是自己写的,欢迎大家拿去参考,水平有限,请大家多指教。
该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。
前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。
后者通过与服务器建立连接,来进行客户端与客户端的信息交流。
其中用到了局域网通信机制的原理,通过直接继承Thread类来建立多线程。
开发中利用了计算机网络编程的基本理论知识,如TCP/IP协议、客户端/服务器端模式(Client/Server模式)、网络编程的设计方法等。
在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。
经过分析这些情况,该聊天工具采用Eclipse为基本开发环境和java语言进行编写,首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行系统。
客户端采用C/S结构,管理端采用B/S的结构,用Tomcat作为服务器,MySQL作为数据库,还使用到了WindowBuilder开源框架进行界面开发。
主要功能:客户端可以实现注册,即时聊天,相互之间收发文件,发送截图,查看历史聊天记录等功能。
收发消息时,可以实现离线接收。
服务器端应当建立一个ServerSocket,并且不断进行侦听是否有客户端连接或者断开连接(包括判断没有响应的连接超时)。
服务器端应当是一个信息发送中心,所有客户端的信息都传到服务器端,由服务器端根据要求分发信息。
在后台管理系统,可以到对用户进行增删改查,查看在线用户,和踢用户下线主要技术:1、即时通讯原理首先验证登陆,如果成功,则建立与服务端的socket连接,服务端新开启一个线程专门为它服务,将打包好的Message发送给服务器端,服务器端根据Message里面的信息,再将信息转发给其他用户。
一个标准的C/S模式。
2、Swing技术3、Javaweb采用B/S的结构实现服务器端,对用户和在线用户进行增删改查,和踢用户下线,以及开启服务器和关闭服务器。
说明:本项目采用mysql做数据库,下载后请先看read_me.txt,按照说明可运行程序。
系统默认是单机情况,如果要进行局域网的测试,请点击登陆窗口下方的设置,然后输入服务端程序所运行机器的IP。
另外附上我的论文,以便大家更快的了解该项目我的“java即时聊天系统”是完全可以运行的,很多人根本就是不会设置eclipse或者myeclipse,甚至还有些人都分不清java版本的区别,就在那喊“代码有错误”、“程序无法运行”,让我很无语。
在此我不是想说我的代码写的有多好,但绝对是没有错误的。
转载请注明出处thankyou本工程功能完成,完全可以正常运行。
对于下方评论说无法运行的,请提高自己的姿势水平,学习下基本的mysql与java知识。
2025/4/10 9:40:34
4.88MB
java
socket
即使通信
QQ
1
使用Hibernate访问sqlserver数据库
使用Hibernate访问数据库,demo中数据库使用的是sqlserver
2025/4/10 1:04:42
12.8MB
Hibernate
sqlserver
1
mvcjspBBS论坛源代码
用MVC+DAO模式开发的BBS论坛的源代码使用技术为JSP和servelet数据库为MySQL
2025/4/9 21:03:33
1.08MB
BBS
mvc
jsp
1
Oracle课程设计毕业设计选题系统
Oracle课程设计毕业设计选题系统,Oracle数据库,内含报告文档,物超所值。
2025/4/9 19:40:12
176KB
Oracle
1
根据不同配置动态创建QT界面
vs2010+QT5.5.1,此程序用于学习使用QT库读取xml文件,json文件,sqlite数据库,ini文件,以及QT10个基本控件的使用,同时代码中加入了一点设计模式,提高可扩展性降低耦合性并减少开销
2025/4/9 18:26:37
27KB
xml
json
sqlite
QT
1
Postgres数据库操作命令大全.txt
针对Postgres服务器端常用操作命令汇总由于本人经常操作Postgres数据库养成笔记习惯所以整理了一下针对数据库操作的各种命令
2025/4/9 13:19:22
3KB
Postgres
数据库
1
web大作业(学生成绩管理系统)
该系统采用access数据库和asp.net开发,实现了信息统计,打印信息,等功能
2025/4/9 12:48:24
14.06MB
asp.net
access数据库
学生成绩管理
1
WinForm连接SQLServer一份C#小代码
根据SQLSERVERManagement登陆界面制作了一个类似于窗体,无非是用C#语言实现,写这个程序原目的是很多人都不会连接数据库,你可以看看我的代码,其实就是那么几行。
2025/4/9 12:23:28
384KB
C#
WinForm
Sqlserver
1
简单聊天系统使用MySQL数据库
简单聊天系统,模仿QQ,先启动服务器,再启动多个客户端,MySQL数据库
2025/4/9 10:36:30
37KB
Java
AWT
Swing
1
VB.NET读取ACCESS数据库实例
看到很多朋友不知道用VB.net如何读取ACCESS数据库,本人刚才简单做了一个实例,所有代码项目全,可直接用VS2010打开。
2025/4/9 7:28:45
82KB
VB.NET
读取ACCESS
1
共 1000 条记录
首页
上一页
下一页
尾页
钉钉无人值守自动打卡脚本 永不迟到的神器 安卓和苹果教程
New!
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03
15KB
钉钉
钉钉打卡
个人信息
点我去登录or注册
|
微信登录
一言
热门下载
双系统双频伪距单点定位程序
Docker构建tomcat镜像jdk1.8+tomcat9.zip
飘逸传世引擎源代码
中科院考博英语2009-2018年试题及答案解析(十五套436面).pdf
几何画板课件350套.zip
R9390系列BIOS修改和风扇调速工具
高光谱和LiDAR多模态遥感图像分类数据集
新升级版TP5商城小程序源码+公众号版+h5一整套源码V3.zip
HTML5+CSS3中文参考手册(3手册)chm版中文参考手册打包
vue项目demo(asp.netmvc5+vue2.5)
吉利新金刚2016款车机导航系统
CNS2_CN_VW_P0095D_0332.7z
ABAQUS金属非稳态和稳态切削过程的模拟分析_张东进.pdf
ENVI去云补丁Haze_tool文件及其使用说明和安装方法
KEPServerEXV6.7.zip
最新下载
asp.netc#时尚性网上购物商城源码2.0
C#7.0inaNutshell
DCT数字水印嵌入与提取过程
第二学期教育教学工作总结.doc
从零开始带你成为MySQL实战优化高手PDF117-127.zip
线程/进程绑定CPU代码
vuforia-samples-core-unity-6-2-6
神经网络控制实例,有s模块源码及simulink搭建
大数据项目源代码,电影推荐系统Movie_recommend-master
QGroundControl代码分析
aspose-pdf-19.7.jar
Abaqus有限元软件在道路工程中的应用-廖公云
Proteus仿真:篮球24秒.rar
深度学习matlab例程/Alexnet生成DeepDream图片/matlab代码
鸟哥的Linux私房菜基础篇第三版(高清)word版本
其他资源
北大青鸟SSM框架整合的超市订单购物系统
基于BS结构的工艺品销售系统的实现-ASP言语毕业设计.doc
时间序列预测及matlab代码
明日物流管理零碎
连通域处理
openssl-libs-1.0.2k-12.el7.x86_64.rpm
Android圆形头像剪切(studio版)
PDF2OFD-master.rarpdf转ofd文件
光纤通信技术(Fiber-OpticCommunicationsTechnology)中文版
cglib-nodep-2.1_3.jar
毕设相关英文文献,需要的自行下载(其中有一篇html的亲测无效)
5款Unity3D制造的小游戏实例,新手必备(看评论酌情下载)
scrapy封装的爬取社保信息
h264流文件转化成flv的程序
51黑论坛_数码管显示1-9.zip
【锐捷】AC+AP手册&常见问题.docx
vivado2013.4和vivado2014.2可用的license
openpowerlink移植阐明
车辆动态仿真MATLAB仿真代码
扰动观察器