vakata / websocket
PHP websocket 服务器和客户端
2.1.0
2023-06-14 10:59 UTC
Requires
- php: >=8.0
README
PHP websocket 服务器和客户端。支持安全套接字。
安装
通过 Composer
$ composer require vakata/websocket
服务器使用
// this handler will forward each message to all clients (except the sender) $server = new \vakata\websocket\Server('ws://127.0.0.1:8080'); $server->onMessage(function ($sender, $message, $server) { foreach ($server->getClients() as $client) { if ($client !== $sender) { $client->send($message); } } }); $server->run();
客户端使用
// this handler will echo each message to standard output $client = new \vakata\websocket\Client('ws://127.0.0.1:8080'); $client->onMessage(function ($message, $client) { echo $message . "\r\n"; }); $client->connect();
在 HTML 中的使用
var sock = new WebSocket('ws://127.0.0.1:8080/'); sock.send("TEST");
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 github@vakata.com 而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。