最近朋友说有一个java软件的作业, 在GitHub上找了一个链接,最后git下来运行不了,找我,然后我看了一下程序,经过一顿操作以后,将这个软件搞定了
现在分享出给大学生们交作业,源码文末获取;


服务端启动 ,客户端启动,然后打包了,用java-jar命令在本地也启动一个、现在一共是三个端,如上图所示。
实现功能:

这个离线功能 是将发送给离线用户的消息存入数据库,当用户连接上的时候消费数据库里的消息。

idea导出jar方式:
https://blog.csdn.net/zzj_csdn/article/details/120492890

下载后你将获取三个东西:
第一个

导出的jar包, 在此处运行cmd命令以后,执行java -jar Socket.jar 命令以后可以得到一个用户,注意这个用户登录的时候修改一下登录名

第二个 sql 脚本,放到mysql里执行

第三个 软件的源代码

注意源码导入数据库以后需要修改一下数据库的密码,改成你本地的数据库密码

以上文件获取方式 :
关注公众号:
回复:java-swing聊天软件

java-swing做的客户端聊天软件相关推荐

  1. Java+Swing+mysql仿QQ聊天工具

    Java+Swing+mysql仿QQ聊天工具 一.系统介绍 二.功能展示 1.用户登陆 2.好友列表 3.好友聊天 4.服务器日志 三.系统实现 四.其它 1.其他系统实现 2.获取源码 一.系统介 ...

  2. java Swing 做一个简单的输入文本框

    java Swing做一个简单的文本输入框, 新建一个SwingDemo类: // //java swing做一个简单的文本框 //Created by lee_1310 on 2019.03.29 ...

  3. 解决chrome浏览器无法自动调用阿里旺旺客户端聊天软件

    2019独角兽企业重金招聘Python工程师标准>>> 解决chrome浏览器无法自动调用阿里旺旺客户端聊天软件 复制粘贴以下代码,可以直达设置页面 chrome://setting ...

  4. 【亡羊补牢】计算机网络灵魂之问 第9期 如果让你做一个视频聊天软件,你用tcp还是udp?为什么?

    这是博主面向腾讯学习的面试题大整理系列,可以在如下github仓库Issues中通过 Labels 标签分类查看相关内容,同时欢迎大家指正可能的错误并且提出自己的解答,希望大家学的鱼块,春秋招顺利! ...

  5. java仿qq_「java qq」仿QQ聊天软件java实现(一) - seo实验室

    java qq 之前学java通信的时候写过简单的通信程序,但比较简陋,于是重新写了一个仿照QQ的聊天软件,主要在界面上做了优化,增加了一些功能.实现的功能有注册.登录.好友列表.分组.黑名单.添加好 ...

  6. Java实现简单的P2P聊天软件

    实习第一周,由于后续的项目需要大量用到socket方面的知识,导师第一周给的任务是写一个设计一个基于最基本Socket的P2P"聊天软件"(文本互传),要求在同一个网关内可以通过任 ...

  7. JAVA Socket实现多客户端聊天

    本实例实现了多客户端运行并进行聊天的功能 服务端聊天效果为: 客户端聊天效果: 服务器端代码: import java.io.DataInputStream; import java.io.DataO ...

  8. java Swing 做剪刀石头布游戏

    项目起因: 初学java Swing,想做一个小游戏 . 前言: 1. 刚学java Swing,做的一个剪刀石头布的小游戏,还有很多不会的,忘大佬指点. 2. 游戏规则:点击中间三个按钮,按钮代表了 ...

  9. java swing做输入框,java Swing 文本框的使用

    /** * Java Swing 文本框控件 * @author gao */ package com.gao; import java.awt.GridLayout; import javax.sw ...

最新文章

  1. Non-Maximum Suppression,NMS非极大值抑制
  2. poj1503(高精度模拟加法)
  3. python适合做后端开发吗-pythonWeb后端开发好呢?还是从事网络爬虫比较好呢?
  4. linux系统启动过程(一)
  5. msyql主从同步实践
  6. 解决Eclipse、Android Studio ADT AVD不能检测到手机
  7. 循环划线_经济内外双循环下的思考!
  8. flask-Blueprint
  9. c 语言 循环判断语句,C值循环语句(七)
  10. 怎样在计算机上安装计算器,如何在win10系统电脑上重新安装计算器
  11. 手机软件APP下载类网站Pbootcms模板 游戏软件应用网站源码 模板自适应手机端
  12. 几何画板椭圆九种画法_最全的几何画板绘制椭圆教程
  13. Error invoking sqlprovider method (tk.mybatis.mapper.provider.base.BaseselectProvider.dynamicSQL)解决
  14. 我的python世界 豆瓣_python系列之(4)豆瓣图书《平凡的世界》书评及情感分析...
  15. 在腾讯云主机上搭建pytorch深度学习环境
  16. 什么是GCC,ICC,IAR
  17. 制作ubuntu引导盘,到安装Ubuntu系统流程
  18. wow Onyxia
  19. WEB渗透测试(一)被动信息收集1(DNS信息收集、DNS字典爆破、DNS注册信息)
  20. kafka 学习 非常详细的经典教程

热门文章

  1. 支付宝官方sdk笔记
  2. Go语言系列-Go安装与配置
  3. html输入转换半角,Web前端开发:聊聊input输入框全角和半角应用
  4. java汇编指令查看工具jitwatch
  5. C语言数据输入输出函数
  6. PyTorch训练:多个项目在同一块GPU显卡上运行
  7. EF for MySql中文乱码问题解决
  8. CF833B The Bakery
  9. 云图说丨OLAP开源引擎的一匹黑马,MRS集群组件之ClickHouse
  10. 计算机毕业设计JAVA辅导员职责信息管理系统mybatis+源码+调试部署+系统+数据库+lw