EasyChat使用教程 JAVA后端程序员就应该这样玩。EasyChat跨平台聊天/控制工具。
介绍
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/#/ |
项目操作流程
- 下载项目到本地
- 用idea分别打开两个项目,先运行服务端,后运行客户端
- 服务端启动后,可以打开http://localhost:8080/manager.html查看页面
- 客户端登录需要先注册一个账号,注册好后可以直接登录。
- 登录好后网页上的功能即可有效。网页可以自行修改,或者扩展其他的命令。
如果想广域网操控别人。需要把项目部署到自己的服务器上。
由于项目没有什么依赖,只需要有java环境即可,把easychat-server.jar上传到自己的服务器上,
运行
nohup java -jar easychat-server.jar >log.txt &
手机访问对应 http://[ip]:8080/manager.html 即可
使用方式
123321 聊天室内在线用户均可收到消息
如输入 123 在线用户收到 123
[在线用户名]123321 制定的用户收到消息–>私发给某个人的消息
如输入 [dahuo]123 dahuo用户收到 【私信】123
##cmd命令 聊天室内在线用户均执行接收到的cmd命令
如输入 ##calc 在线用户 打开计算器[windows]
##[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跨平台聊天/控制工具。相关推荐
- Java后端程序员1年工作经验总结
java后端1年经验和技术总结(1) 1.引言 毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西.这一年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为 ...
- 【Vue】Java后端程序员也必须掌握的前端框架(下)
Vue基础 前言 十一.自定义事件内容分发 十二.vue-cli 1.安装 vue-cli 2.第一个 vue-cli 应用程序 3.Vue-cli目录结构 十三.Vue的Webpack 十四.vue ...
- Java后端程序员1年工作经验和技术总结
本文转载自:Java后端程序员1年工作经验和技术总结 1.引言 毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西.这一年里走过一些弯路,也碰到一些难题,也受到过做 ...
- Java后端程序员技术栈
Java后端程序员技术栈 它可以是知识提纲,便于快速复习与查阅 它也可以是你的学习规划,帮助小白快速了解学Java要走的路(当然你也可以选择搭配我的学习路线一起享用!) 相关链接: <gitee ...
- 我想打老板,作为Java后端程序员,他让我开发电商微信小程序
大家好,我是曹NM,我是一名Java后端程序员,每天开心的撸CRUD: 然后,今天突变- 今天早上老板把我叫到办公室,对我说,"公司最近接了个电商小程序单子,你和王二狗,张SD参与下需求分析 ...
- Java后端程序员都做些什么?
这个问题来自于QQ网友,一句两句说不清楚,索性写个文章. 我刚开始做Web开发的时候,根本没有前端,后端之说. 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库, ...
- 2022年秋招 Java后端程序员如何应对面试?
一.简历技巧 大部分常识我就不讲了,只讲干货! 1.基本信息 个人基本信息,就是姓名.学历.邮箱.电话等,这部分正常写就好了,我只提醒大家别漏了以下几个面试官眼中的加分项. 一般人只在个人信息里写学历 ...
- Java后端程序员3年工作经验总结(一)
1.引言 工作已经3年有余,这3年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西.这3年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼.遂决定 ...
- Java后端程序员未来职业规划路线,超用心整理,建议收藏
1. 什么是程序员 上面图片真实的反应了一些程序员的生活常态,那么首先来说一下什么是:程序员吧,所谓程序员就是从事程序开发,程序维护的工作者.说到底就是一个普通的打工仔,一个"搬砖工&quo ...
最新文章
- HATEOAS REST Service
- Android Studio下jni应用
- 汇编语言(十七)之判断三个数是否相等
- php格式化输出字_PHP 输出格式化字符串
- 利用python进行数据分析—8.数据清洗与准备
- 信息系统集成企业该具备的资质您有几个呢?
- 一个很难的sql面试题
- 数据分析报表使用指南
- 蔚来、宁德时代的换电攻坚战
- 华为路由器显示网络未连接到服务器,如何解决华为路由器Q1连接没有网络的问题?...
- git教程 git笔记 git常用 git使用 git操作 git简明 git版本控制 git仓库
- 金融去杠杆环境下,请聆听麦子金服财富投资者给出的答案
- 怎样在计算机查找应用程序,电脑打开IE浏览器显示找不到应用程序怎么解决
- chrome谷歌浏览器安装插件
- 初学Python必备的软件你知道吗?
- Linux进程调度策略的发展和演变--Linux进程的管理与调度(十六)
- TB5 AXD 在win7 vista下 启动失败
- MTK-如何解锁OEM
- 格林威治时间(GMT) 字符串转Date
- IBMMQ linux版安装(五)