物联网设备与 Web 应用服务器通信,用什么通信协议比较合适?

tctc4869:想让物联网设备与 Web 服务器的应用端进行通信,常用的通信协议,除了 mqtt,http 还有哪些比较合适的?

应用层协议有一个 WebSocket,WebSocket 协议用在物联网设备与 Web 服务器之间的实现通信合适么?

Unmurphy:xmpp

wysnylc:mqtt http2/http3 websocket

qiayue:查查资料,看看摩拜单车用啥协议,我不觉得你的设备会比摩拜单车多

tctc4869:@wysnylc http3 ?

tctc4869:@Unmurphy 这个 xmpp 协议,一般不都是用在 Im 聊天应用中么,消耗挺大的把?

lewis89:websocket 你确定要在物联网这种低功耗的玩意上 保持长连接?

tctc4869:@lewis89 这样啊

12101111:mqtt over Websocket

tctc4869:@qiayue 谢谢,我去看看

tctc4869:mqtt over Websocket ? mqtt 与 WebSocket 的融合?

crasa:mqtt +1

server:看 lz 描述, 还是直接上方案 自建基于 emqx 吧 ,走平台阿里 腾讯 都行. lorawan nb-iot 看钱下单

Bijiabo:看设备量,我认为原则上不应该让设备和 Web 应用服务器直接通讯。

设备 MQTT 协议到 IoT Hub,分发数据或者做处理。然后 Web 服务器再从处理好的数据中拿结果,或者通过 IoT Hub 提供的能力与设备通讯。

不是直接通讯不行,要考虑安全、量产一系列问题。

Gitizen:感觉 Mqtt over Websocket 可以吧,我最近也是想这样整,参考 Adafruit IO 的 Web 端,就是一个 JavaScript mqtt 客户端,就是 Mqtt over Websocket 。

tctc4869:@crasa 问一下,如果两个设备要通过服务器进行一对一中转数据话,排除 WebSocket,什么协议是比较适合?

tctc4869:@Bijiabo

如果两个物联网设备要通过服务器进行一对一中转数据通信的话,排除 WebSocket 与 MQtt ?,还有什么协议是比较适合?

kra:mqtt

tctc4869:@Bijiabo 安全?别人 tcp 接口进行黑客入侵么?

lzyliangzheyu:MQTT 算是用的比较多的吧,基于 TOPIC 的消息订阅机制,控制好 KEEPLIVE,性能开销也不大

求类似石墨、腾讯文档这种能在线编辑的 web 开源项目

ft3312591:不需要很强的功能,只要能在线登记填写就行最好是那种开源的 web 项目网上找到 onlyoffice,但这种太大了,单位不让装 docker 。所以想问一下有没有简单点的可以自己部署的 webcucldk:收集信息用?问卷星,开源的搜 LimeSurvey ft3312591:不是,是在线编辑的表格,类似 excel 那种 NumberB…

微博 web 端登不上去了

nockyQ:群聊里有朋友说微博 web 端登不上去。用 ping.chinaz.com 测了一下,发现湖北地区响应 IP 都是 127.0.0.1 。有人知道这是什么原因导致的吗?duanzhihe:可能是电缆被挖断了吧 Jevan:我也是,不过前面加 WWW 就可以了。 easonHHH:微博上面说的是运营商故意的 Jevan:#3 应该不是,这几天上微…

web 开发可不可以像集装箱一样组装起来?

milu2003516968:最近想做一款产品,搭建官网,然后我感觉有很多重复性的工作。比如我希望为网站增加一个问答系统,又比如我希望为网站增加一个文章系统,又比如我要开发网站的账号系统,注册+登录+手机验证+邮箱发送验证+找回密码等等。搭建完之后,我还要搭建产品的文档和帮助中心等等。其实这些东西,你做下一款产品的时候,这种工作依然是重复的。我也在想,这世界…

写了一个 Web 端的网易云音乐的同步听歌

Dounx:算是一个玩具应用,主要练手了下最近学的东西,没什么技术含量(Demo: https://music.dounx.me (用 yJkFxBajNCHPU5GfakJxc675 可以加入我的房间)项目地址: https://github.com/Dounx/live-music网易云账号登陆的时候,数据不会保存在服务器端,只是通过 https 在服务…

如何让 Web 服务器少消化一些垃圾数据?

Wizards:用 netcat 执行了如下一行命令:向某个弹幕网站的服务器端口写空字符。 dd if=/dev/zero bs=10MB count=1 | nc -n -N 120.92.174.135 80 大厂服务器可能是速战速决,直接返回了 EOF,没有标准 HTTP 响应。 对于我自己的服务器,执行相同的指令。Nginx 傻傻地接受了 10MB …