phpsocket.io join报错 如何动态分组

zhuito
<?php
require_once 'phpsocket.io/vendor/autoload.php';
use Workerman\Worker;
use PHPSocketIO\SocketIO;

// 创建 服务端,监听2022端口
$io = new SocketIO(2022);

// 当有客户端连接时
$io->on('connection', function($socket)use($io) {
  // $socket->join('pdk'); 放在这就行,但是达不到分组

  // 加入房间
  $socket->on('join', function($uid)use($io) {

    $socket->join('pdk'); // 放在这就会报错,但是又只能从这边拿到 分组的 房间号
    $io->to('pdk')->emit('join ok', $uid.'加入房间');

  });

});

Worker::runAll();
2092 2 0
2个回答

zhuito

cmd 报错的话,要么是 $socket找不到或未定义什么的,但是用 global 或者别的参数来赋值 也都没用
要么是 join 方法有问题
百度关于这块资料太少了,求大神们解解疑惑

  • 暂无评论
zhuito

PHP Notice: Undefined variable: socket in F:\Desktop\naapoker\server\pdk_server.php on line 16

Notice: Undefined variable: socket in F:\Desktop\naapoker\server\pdk_server.php on line 16
Error: Call to a member function join() on null in F:\Desktop\naapoker\server\pdk_server.php:16

  • 暂无评论
年代过于久远,无法发表回答
🔝