首页 > 编程语言 >微信小程序连接websocket随记

微信小程序连接websocket随记

时间:2023-06-27 11:36:39浏览次数:43  
标签:websocket socket 0.0 wss 微信 gateway 随记

微信小程序需要上报经纬度到服务器,采用workman作为Websocket服务,记录一下步骤:
1、修改start_gateway.php文件

// $gateway = new Gateway("tcp://0.0.0.0:8282");

$gateway = new Gateway("websocket://0.0.0.0:8282");
2、在小程序后台配置socket域名(开发 -> 开发管理 -> 开发设置 - 服务器域名)
  socket合法域名 wss://www.giles.pub
3、需要在Apache进行代理转发设置(不要设置为/)

SSLProxyEngine on
ProxyRequests Off
ProxyPass /wss ws://127.0.0.1:8282
ProxyPassReverse /wss ws://127.0.0.1:8282
4、在小程序里连接测试

let socketUrl = 'wss://www.giles.pub/wss';
that.socket = wx.connectSocket({
    url: socketUrl,
    success (res) {
    console.log('WebSocket 连接成功: ', res)
  },
  fail (err) {
    console.log('WebSocket 连接失败: ', err)
  },
}),
完活。

标签:websocket,socket,0.0,wss,微信,gateway,随记
From: https://www.cnblogs.com/frey/p/17508222.html

相关文章

  • jmeter测试websocket接口
    Jmeter测试websocket接口一.Websocket接口原理1.打开网页:从http协议,升级到websocket协议,请求简历websocket连接2.服务器返回建立成功成功3.客户端向服务端发送匹配请求4.服务端选择一个客服上线5.服务器返回客服id6.客户端向服务器发送消息7.服务器推送消息给指定的客服8.服务器向......
  • 企业微信添加机器人,并给机器人发送消息
    找一个企业微信的群聊,点击右上角的"...",添加群机器人。  创建一个机器人  填写机器人名字,添加机器人。    保存这里的webhook地址,后面给机器人发消息,就是给这个地址post消息。具体的配置文档,可以点这里的“配置说明”去了解。 下面介绍,使用py给机器人发......
  • 微信海量数据查询如何从1000ms降到100ms? 转载
    微信的多维指标监控平台,具备自定义维度、指标的监控能力,主要服务于用户自定义监控。作为框架级监控的补充,它承载着聚合前45亿/min、4万亿/天的数据量。当前,针对数据层的查询请求也达到了峰值40万/min,3亿/天。较大的查询请求使得数据查询遇到了性能瓶颈:查询平均耗时>1000ms,失败......
  • 微信小程序文件上传、下载
    微信小程序的附件上传下载。上传后并支持打开 1、wxml定义<view><van-uploaderclass="autoField"bind:after-read="afterRead......
  • 176. Spring Boot WebSocket:汇总篇
     前言:       我们通过几节博客对于websocket有了一个基本的认识,本篇博客进行个汇总。说明:(1)编码中使用的SpringBoot版本是: 1.5.8;(2)使用WebSocket有两种方式: 第一种方式使用socketJS,第二种方式是使用H5的标准。实例中使用的是第二种方式;(3)源代码:源代码下载地址htt......
  • 175. Spring Boot WebSocket:单聊
    需求缘起:       在前面的文章中已经实现了群聊,这里也简单介绍下单聊。这里使用session.getId()中的id作为唯一的消息通道(这里我们称为通讯的频道号), session.getId()是一个递增的数字,从0开始,递增1,2,3… 实际中并不会使用这个id作为标识,这里只是为了讲解方便。效果展示:先看......
  • 172.Spring Boot WebSocket:编码分析
    前言:       在上一篇文章中讲到了WebSocket的原理,这节中我们先简单的编码分析下,这样有助于在之后的实战编码。说明:(1)编码中使用的SpringBoot版本是: 1.5.8;(2)使用WebSocket有两种方式:第一种方式使用socketJS,第二种方式是使用H5的标准。实例中使用的是第二种方式;(3)最后提......
  • 174. Spring Boot WebSocket:群聊-昵称
     需求缘起:       在上一篇文章已经可以群聊功能了,但是存在一个问题,就是无法显示消息是谁发送了,这样就会导致消息乱七八糟的无法解读。在这版文章中解决昵称显示的问题。效果展示: 悟空消息:   师傅消息:   八戒消息: (1)在连接的时候,让用户输入昵称  ......
  • uniapp微信小程序转支付宝小程序踩坑(持续更新)
    首先第一个,真有被折磨到!//微信正常使用,支付宝不行<imagesrc="https://static.dabapiao.com/images/coupon-index.png"mode=""/>//以下两种微信、支付宝都正常使用<imagesrc="https://static.dabapiao.com/images/coupon-index.png"mode="aspectFill&quo......
  • 学习websocket,原来这么简单
    简单介绍websocketWebSocket是一种在TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准。然后WebSocketAPI也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服......