All Projects → 1ssqq1lxr → Iot_push

1ssqq1lxr / Iot_push

基于netty+mqtt3.1.1+springboot+jdk8 实现的 mqtt 服务端跟客户端

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Iot push

Jetlinks Community
JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
Stars: ✭ 2,405 (+581.3%)
Mutual labels:  spring-boot, mqtt, iot, netty
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+2881.87%)
Mutual labels:  mqtt, iot, netty
Groza
开源物联网平台 - 物联网解决方案的设备管理,数据收集,处理
Stars: ✭ 364 (+3.12%)
Mutual labels:  mqtt, iot, netty
Netty Learning Example
🥚 Netty实践学习案例,见微知著!带着你的心,跟着教程。我相信你行欧。
Stars: ✭ 2,146 (+507.93%)
Mutual labels:  mqtt, iot, netty
Socket Mqtt
基于Netty+MQTT的高性能推送服务框架。支持普通Socket、MQTT、MQTT web socket协议。非常方便接入上层业务实现推送业务。
Stars: ✭ 314 (-11.05%)
Mutual labels:  mqtt, iot, netty
Blynk Server
Blynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes
Stars: ✭ 8 (-97.73%)
Mutual labels:  mqtt, iot, netty
Rumqtt
Mqtt ecosystem in rust
Stars: ✭ 264 (-25.21%)
Mutual labels:  mqtt, iot
Dashboard
🌟 Create IoT applications. Wire devices together regardless their brand or technology.
Stars: ✭ 283 (-19.83%)
Mutual labels:  mqtt, iot
Openremote
100% open-source IoT Platform - Integrate your assets, create rules, and visualize your data
Stars: ✭ 254 (-28.05%)
Mutual labels:  mqtt, iot
Esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Stars: ✭ 4,324 (+1124.93%)
Mutual labels:  mqtt, iot
spring-boot-protocol
springboot功能扩充-netty动态协议,可以支持各种网络协议的动态切换(单端口支持多个网络协议).支持mmap,sendfile零拷贝,http请求批量聚合
Stars: ✭ 68 (-80.74%)
Mutual labels:  mqtt, netty
Paho.mqtt.wxapp
接MQTT相关项目 paho.mqtt.wxapp可以让你在微信小程序里连接MQTT broker,实现在小程序里控制硬件,也可用于游戏,已测试的broker有mosquitto、emqtt、hivemq、百度物联网 MQTT QQ群:679985050
Stars: ✭ 295 (-16.43%)
Mutual labels:  mqtt, iot
Zwave2mqtt
Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue
Stars: ✭ 352 (-0.28%)
Mutual labels:  mqtt, iot
Tuya Convert
A collection of scripts to flash Tuya IoT devices to alternative firmwares
Stars: ✭ 3,338 (+845.61%)
Mutual labels:  mqtt, iot
Fuxa
Web-based Process Visualization (SCADA/HMI/Dashboard) software
Stars: ✭ 262 (-25.78%)
Mutual labels:  mqtt, iot
Awesome Home Assistant
A curated list of amazingly awesome Home Assistant resources.
Stars: ✭ 3,487 (+887.82%)
Mutual labels:  mqtt, iot
Hsweb Iot Cloud
本项目已迁移至 github.com/jetlinks
Stars: ✭ 258 (-26.91%)
Mutual labels:  spring-boot, mqtt
Mmorpg
springboot编写的轻量级高性能mmorpg手游服务端框架,基本功能逐渐完善中。
Stars: ✭ 309 (-12.46%)
Mutual labels:  spring-boot, netty
Wolfmqtt
wolfMQTT is a small, fast, portable MQTT client implementation, including support for TLS 1.3.
Stars: ✭ 316 (-10.48%)
Mutual labels:  mqtt, iot
Jmqtt
A MQTT broker,implemented by java and netty,support persistence and cluster
Stars: ✭ 320 (-9.35%)
Mutual labels:  mqtt, iot

iot_push

基于netty+mqtt 3.1.1协议开发的物联网消息推送框架(此项目不维护了) 请参考新项目(https://github.com/1ssqq1lxr/iot-harbor.git)

项目目录

更新日志

基于netty4.1-final+springboot实现的 Mqtt 3.1.1 物联网标准推送协议

mqtt简介

MQTT 协议是 IBM 开发的即时通讯协议,相对于 IM 的实际上的准标准协议 XMPP 来说,MQTT 更小,更快,更轻量。MQTT 适合于任何计算能力有限,工作在低带宽、不可靠的网络中的设备,包括手机,传感器等等。

功能

## 服务端 example(iot_push_server_starter_test)

已实现:

  • 发布订阅功能
  • 遗言通知
  • 会话session数据
  • 发布保留消息
  • 主题过滤(/test 会接受到 /test/yy 的主题消息)
  • 实现标准的 qos0 qos1 qos2消息确认机制
  • ssl加密
  • 支持ws协议
  • 集成spring容器

如何使用

  • 安装lombok插件
  • 下载源码
  • springboot
  • jdk8
  • 导入IDE
  • 配置yml 或者properties 文件 yml
  • 简单测试:运行包 test 下的 测试 文件,即可开启测试客户端。
  • 压力测试:推荐使用jmeter 的mqtt插件 插件

## 客户端 example(iot_push_client_starter_test)

  • 基于springboot 配置方式yml

  • 配置实现 MqttListener 类并添加MqttMessageListener指定订阅的topic跟服务质量

  • @Autowired Procuder producer 即可使用;

  • 编码 java

交流群号 658212670

image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].