swoole简易聊天室【php】

步骤一:确保在服务器上已经安装swoole扩展

步骤二:服务端代码sw_socket.php

on('open', function ($server, $request) {
    echo "connection open: {$request->fd}\n";
});

$server->on('message', function ($server, $frame) {
    echo "received message: ".json_encode($frame, JSON_UNESCAPED_UNICODE)."\n";
    foreach($server->connections as $key => $fd) {
        $user_message = $frame->data;
        $server->push($fd, $user_message);
    }

});

$server->on('close', function ($ser, $fd) {
    echo "connection close: {$fd}\n";
});

$server->start();

步骤四:服务器开启8909端口

步骤五:浏览器直接访问=>(域名:8909) 测试是否成功
能这样显示说明是ok的:


image.png

步骤六:写前端代码,test.html,直接在浏览器上访问




    



步骤七:效果如下


image.png

你可能感兴趣的:(swoole简易聊天室【php】)