php中WebSocket Server的简单连接
进入官网:https://www.swoole.com/
新建一个php文件(内容参考的官方文档):
<?php
$server = new swoole_websocket_server("0.0.0.0", 9988);
$server->on('open', function($server, $req) {
echo "connection open: {$req->fd}\n";
});
$server->on('message', function($server, $frame) {
echo "received message: {$frame->data}\n";
$server->push($frame->fd, json_encode(["hello", "world"]));
});
$server->on('close', function($server, $fd) {
echo "connection close: {$fd}\n";
});
$server->start();
用命令行运行该php文件,用网页运行的话会报错(这时,什么都不显示):
进行测试:
测试链接:http://www.blue-zero.com/WebSocket/
与此同时: