微信小程序> 【教程】小程序实现socket【workerman+thinkPHP做后端】

【教程】小程序实现socket【workerman+thinkPHP做后端】

浏览量:5294 时间: 来源:BruceCCCC

php代码

<?phpnamespace appsocketcontroller;use WorkermanWorker;use WorkermanConnectionTcpConnection;use WorkermanLibTimer;class Index{    public function index()    {// 证书最好是申请的证书$context = array(    'ssl' => array(        // 使用绝对路径        'local_cert'  => 'E:ssl214060279060404.pem', // 也可以是crt文件        'local_pk'    => 'E:ssl214060279060404.key',        'verify_peer' => false,    ));// 这里设置的是websocket协议$worker = new Worker('websocket://0.0.0.0:4431', $context);// 设置transport开启ssl,websocket+ssl即wss$worker->transport = 'ssl';$worker->onMessage = function($con, $msg) {    $con->send('ok');};Worker::runAll();    }}
js代码

wx.connectSocket({  url: 'wss://www.candy123.top:4431'});wx.onSocketOpen(function(res) {    console.log("连接成功");wx.sendSocketMessage('tom');    console.log("给服务端发送一个字符串:tom");});   wx.onSocketMessage(function(res) {  console.log("收到服务端的消息:" + res.data);});
结果

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎