介绍

JAVAFX+SpringBoot实现的留了后门的聊天软件,让你体验黑客般的快感。
“easychat”不仅是一个聊天软件,更是一个远程控制软件。

环境及插件要求

  • Jdk8+
  • Maven3.0+

技术选型

后端技术

技术 说明 官网
Spring Boot 容器+MVC框架 https://spring.io/projects/spring-boot
Spring Data Jpa ORM框架 https://spring.io/projects/spring-data-jpa
H2内嵌数据库 数据库 http://www.h2database.com/html/main.html
Druid 阿里数据库连接池 https://github.com/alibaba/druid
Fastjson 阿里JSON库 https://github.com/alibaba/fastjson
JWT JWT登录支持 https://github.com/jwtk/jjwt
Lombok 简化对象封装工具 https://github.com/rzwitserloot/lombok
WebSocket 双向通讯协议

前端技术

技术 说明 官网
JavaFX Java8支持的GUI库 https://spring.io/projects/spring-boot
Hutool Java工具包 https://hutool.cn/docs/#/

项目操作流程

  1. 下载项目到本地
  2. 用idea分别打开两个项目,先运行服务端,后运行客户端
  3. 服务端启动后,可以打开http://localhost:8080/manager.html查看页面
  4. 客户端登录需要先注册一个账号,注册好后可以直接登录。
  5. 登录好后网页上的功能即可有效。网页可以自行修改,或者扩展其他的命令。

如果想广域网操控别人。需要把项目部署到自己的服务器上。

由于项目没有什么依赖,只需要有java环境即可,把easychat-server.jar上传到自己的服务器上,

运行

nohup java -jar easychat-server.jar >log.txt &

手机访问对应 http://[ip]:8080/manager.html 即可

使用方式

  1. 123321 聊天室内在线用户均可收到消息

    如输入 123 在线用户收到 123

  2. [在线用户名]123321 制定的用户收到消息–>私发给某个人的消息

    如输入 [dahuo]123 dahuo用户收到 【私信】123

  3. ##cmd命令 聊天室内在线用户均执行接收到的cmd命令

    如输入 ##calc 在线用户 打开计算器[windows]

  4. ##[dahuo]cmd命令 dahuo用户 执行接收到的cmd命令

    如输入 ##[dahuo]calc dahuo用户 开打计算器[windows]

由于苹果和linux系统的命令需要root权限才行,所以目前##的操作只对Windows计算机有效。

测试命令

#打开百度
cmd /c start  www.baidu.com
#打开一个网址
cmd /c start  http://love.zxgnz.com/html/20190823/15665711538720.html
#打开一个cmd
cmd /c start
#打开计算器
calc
#定时一分钟关机  60->0立即关机
shutdown -s -t 60
#关机命令取消
shutdown /a
#打开我的电脑
Explorer.exe /s
#关闭QQ程序
taskkill /f /im *qq*.exe

运用场景

  • 学习

  • 恶搞小伙伴

  • 给女朋友表白

客户端:

手机控制页面

哔哩哔哩https://www.bilibili.com/video/av65653369/

Github https://github.com/dahuoyzs/EasyChat

码云地址https://gitee.com/bigfireyzs/EasyChat

QQ:835476090

EasyChat使用教程 JAVA后端程序员就应该这样玩。EasyChat跨平台聊天/控制工具。相关推荐

  1. Java后端程序员1年工作经验总结

    java后端1年经验和技术总结(1) 1.引言 毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西.这一年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为 ...

  2. 【Vue】Java后端程序员也必须掌握的前端框架(下)

    Vue基础 前言 十一.自定义事件内容分发 十二.vue-cli 1.安装 vue-cli 2.第一个 vue-cli 应用程序 3.Vue-cli目录结构 十三.Vue的Webpack 十四.vue ...

  3. Java后端程序员1年工作经验和技术总结

    本文转载自:Java后端程序员1年工作经验和技术总结 1.引言  毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西.这一年里走过一些弯路,也碰到一些难题,也受到过做 ...

  4. Java后端程序员技术栈

    Java后端程序员技术栈 它可以是知识提纲,便于快速复习与查阅 它也可以是你的学习规划,帮助小白快速了解学Java要走的路(当然你也可以选择搭配我的学习路线一起享用!) 相关链接: <gitee ...

  5. 我想打老板,作为Java后端程序员,他让我开发电商微信小程序

    大家好,我是曹NM,我是一名Java后端程序员,每天开心的撸CRUD: 然后,今天突变- 今天早上老板把我叫到办公室,对我说,"公司最近接了个电商小程序单子,你和王二狗,张SD参与下需求分析 ...

  6. Java后端程序员都做些什么?

    这个问题来自于QQ网友,一句两句说不清楚,索性写个文章. 我刚开始做Web开发的时候,根本没有前端,后端之说. 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库, ...

  7. 2022年秋招 Java后端程序员如何应对面试?

    一.简历技巧 大部分常识我就不讲了,只讲干货! 1.基本信息 个人基本信息,就是姓名.学历.邮箱.电话等,这部分正常写就好了,我只提醒大家别漏了以下几个面试官眼中的加分项. 一般人只在个人信息里写学历 ...

  8. Java后端程序员3年工作经验总结(一)

    1.引言 工作已经3年有余,这3年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西.这3年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼.遂决定 ...

  9. Java后端程序员未来职业规划路线,超用心整理,建议收藏

    1. 什么是程序员 上面图片真实的反应了一些程序员的生活常态,那么首先来说一下什么是:程序员吧,所谓程序员就是从事程序开发,程序维护的工作者.说到底就是一个普通的打工仔,一个"搬砖工&quo ...

最新文章

  1. HATEOAS REST Service
  2. Android Studio下jni应用
  3. 汇编语言(十七)之判断三个数是否相等
  4. php格式化输出字_PHP 输出格式化字符串
  5. 利用python进行数据分析—8.数据清洗与准备
  6. 信息系统集成企业该具备的资质您有几个呢?
  7. 一个很难的sql面试题
  8. 数据分析报表使用指南
  9. 蔚来、宁德时代的换电攻坚战
  10. 华为路由器显示网络未连接到服务器,如何解决华为路由器Q1连接没有网络的问题?...
  11. git教程 git笔记 git常用 git使用 git操作 git简明 git版本控制 git仓库
  12. 金融去杠杆环境下,请聆听麦子金服财富投资者给出的答案
  13. 怎样在计算机查找应用程序,电脑打开IE浏览器显示找不到应用程序怎么解决
  14. chrome谷歌浏览器安装插件
  15. 初学Python必备的软件你知道吗?
  16. Linux进程调度策略的发展和演变--Linux进程的管理与调度(十六)
  17. TB5 AXD 在win7 vista下 启动失败
  18. MTK-如何解锁OEM
  19. 格林威治时间(GMT) 字符串转Date
  20. IBMMQ linux版安装(五)

热门文章

  1. docker redis配置源文件
  2. [L1 - 5分合集]种钻石
  3. uniapp小程序接入腾讯IM聊天
  4. shiro原理/流程(前后端不分离)
  5. linux下安装软件
  6. 修改 Win10 默认输入法为英语(美式键盘)
  7. Javah提示未找到 ..的类文件
  8. byte 类型数组如何定义如何的赋值
  9. squeeze()----MATLAB
  10. 蓝牙耳机无法打开计算机,蓝牙耳机连不上?Win10系统电脑无法连接蓝牙耳机的完美解决方法...