网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

黃秀杰---小程序對接WebSocket掃盲(PHP后端)

發布時間:2018-04-21 09:05 所屬欄目:小程序開發教程

安裝 Gateway過程

1、下載gateway zip包linux版,http://www.workerman.net/download

2、使用Mac自帶的php無效,報Please install pcntl extension. See http://doc3.workerman.net/appendices/install-extension.html,沒有去深究怎么安裝擴展,而是改用了xmapp的可以

3、嘗試使用小程序連接,小程序沒有執行沒有報錯
原因是:協議寫錯,正確寫法是ws://,我錯寫成wss://

4、Error during WebSocket handshake: Invalid status line
原因是web socket 協議不一樣,導致不通,workerman demo自帶的的text協議,用于telnet調試

通過改動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所在目錄
php -m 查看已安裝哪些擴展



易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/23827.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×