安装 Gateway过程1、下载gateway zip包linux版,https://www.workerman.net/download 2、使用Mac自带的php无效,报Please install pcntl extension. See https://doc3.workerman.net/appendices/install-extension.html,没有去深究怎么安装扩展,而是改用了xmapp的可以
3、尝试使用小程序连接,小程序没有执行没有报错
4、Error during WebSocket handshake: Invalid status line
通过改动start_gateway.php第21行 $gateway = new Gateway("websocket://0.0.0.0:8282"); 于是就成功了
5、通过onSocketMessage接收服务端发来的消息
小程序代码:onLoad: function () { wx.connectSocket({ url: 'ws://127.0.0.1:8282', success: function (res) { console.log('连接成功') }, fail: function (res) { console.log('连接失败') } }) wx.onSocketOpen(function(res) { console.log('WebSocket连接已打开!') wx.sendSocketMessage({ data: "huangxj" }) }) wx.onSocketError(function(res){ console.log('WebSocket连接打开失败,请检查!') }) wx.onSocketMessage(function(res) { console.log('收到服务器内容:' + res.data) }) } 顺便记录2条关于php的命令
php --ini 查看php.ini所在目录 |
黄秀杰---小程序对接WebSocket扫盲(PHP后端)
发布:2018-04-21 09:05浏览: 次来源:网络 作者:cola
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
相关文章
- 微信小程序app.json文件常用配置说明2021-07-09
- 微信小程序文字控制单行超过显示省略号2021-07-09
- 微信小程序参数传递的几种方法2021-07-09
- 微信小程序使用button按钮分享2021-07-09
- 微信小程序的setData2021-07-09
- 小程序分享,获取openid2021-07-08
- 微信小程序-实现tab2021-07-08
- 微信开发者工具新建和导入小程序2021-07-08
- 微信小程序实现点击拍照长按录像功能2021-07-08
- 微信小程序必知知识2021-07-08