+
95
-

微信小程序使用socketio通讯的代码前后端怎么写?

请问微信小程序使用socketio通讯的代码前后端怎么写?

网友回复

+
15
-

1、先下载weapp.socket.io.js, 下载地址https://down.bfw.wiki/file/16133523860652130077.html

2、将weapp.socket.io.js放到微信小程序的目录下

const io = require('../../weapp.socket.io.js')
const socket = io('ws://ip或域名:端口')

Page({
  data: {
    logs: []
  },
  onLoad: function () {

    socket.on('connect', () => {
      console.log('connection created.')
    });
    
    socket.on('new message', d => {
      const {
        username,
        message
      } = d;
      console.log('received: ', username, message)
    });
    
    socket.emit('add user', "Jack");
    socket.emit('new message', "Jack");
    
  }
})

 好了,我们再试试后端代码怎么写?后端我们是workman来实现,具体代码如下:

<?php
use Workerman\Worker;
use Workerman\WebServer;
use Workerman\Autoloader;
use PHPSocketIO\SocketIO;

// composer autoload

require_once '/data/server/phpsocket/vendor/autoload.php';

$io = new SocketIO(9097);
$io->on('connection', function($socket){
    $socket->addedUser = false;
    $socket->emit('new message', array(
            'username'=> "tet",
            'message'=> "dddd"
        ));

    // when the client emits 'new message', this listens and executes
    $sock...

点击查看剩余70%

我知道答案,我要回答