websocket方式我会考虑支持一下 当前你可以在浏览器端通过ajax重复访问/openqq/check_event 这个api来实现拉取消息(类似网页qq和网页微信的long-polling模式),就不需要搞一个server来接收post信息了 详情可以参考API.md接口文档
建议事件消息上报增加WebSocket方式
sjdy521你好,我想尝试写一个具有QQ/Wechat基本功能的网页版客户端,仅包括浏览器前端部分。
但是目前Mojo-Webqq(以及Mojo-Weixin)的事件上报机制均使用POST到指定地址的方式,这就需要客户端另外包含一个HTTP Server(如果我没有理解错的话)。而如果能够增加WebSocket的事件消息上报机制,就可以用纯前端实现QQ/Wechat客户端了。
目前能想到的不依赖上游的解决方案是,在Docker中同时安装一个Node.js服务端,将post_api接收到的POST内容全部转发到WebSocket上去。但是如果能在上游直接用perl解决就最好不过了。
该提问来源于开源项目:hexsum/Mojo-Webqq
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
4条回答
为你推荐
- Golang WebSocket客户端,获取结果后关闭连接
- 1个回答
- 为什么AWS API Gateway Websocket发送错误
- 2个回答
- 将Websocket消息发送到Go中的特定频道(使用Gorilla)
- 1个回答
- Gorilla Websocket没有收到消息
- 1个回答
- websocket设置协议和来源
- 1个回答
- Golang Websocket自定义JSON消息
- 1个回答
- Websocket等待消息超时
- 1个回答
- 如何从golang的websocket服务器向客户端主动发送消息
- 3个回答
- 将Websocket消息发送到Go中的特定客户端(使用Gorilla)
- 1个回答
- 使用Golang的gorilla / websocket软件包的Websocket连接断开
- node.js
- 1个回答
- 通过消息关闭Websocket连接
- 1个回答
- GO Websocket向所有客户发送消息
- 1个回答
- 业务sevice层如何调用 注解版WebSocket发送消息?
- 为什么我的WebSocket客户端在发送消息后总是重新加载?
- php
- javascript
- 1个回答
- WebSocket消息前面的[]字符?
- php
- javascript
- json
- 4个回答
- 每1秒发送一次WebSocket消息
- php
- javascript
- 1个回答
- WebSocket服务端怎么储存连接对象
- 1个回答
- 基于websocket实现的服务器传递消息给客户端
- android
- 2个回答
- webSocket onmessage事件
- 3个回答
- spring_websocket 客户端不能给服务器发消息
- 1个回答