Swoole 是一个用于 PHP 的高性能异步网络通信框架,它提供了一组用于构建高性能、可扩展和并发的网络应用程序的组件和工具。
Swoole 可以用于构建各种类型的网络应用程序,包括 Web 服务器、WebSocket 服务器、TCP/UDP 服务器等。
<?php // 创建一个 TCP 服务器 $server = new Swoole\Server("127.0.0.1", 9501); // 监听连接事件 $server->on('connect', function ($server, $fd) { echo "Client {$fd}: Connect.\n"; }); // 监听数据接收事件 $server->on('receive', function ($server, $fd, $from_id, $data) { echo "Received data from Client {$fd}: {$data}\n"; // 将接收到的数据原样返回给客户端 $server->send($fd, "Server received: {$data}"); }); // 监听连接关闭事件 $server->on('close', function ($server, $fd) { echo "Client {$fd}: Close.\n"; }); // 启动服务器 $server->start();
1