swoole websocket 客户端给服务器发消息
时间: 2023-07-08 16:38:31 浏览: 145
您可以使用 Swoole 提供的 WebSocket 客户端类 `Swoole\WebSocket\Client` 来与服务器进行通信。以下是一个简单的示例代码:
```php
$client = new \Swoole\WebSocket\Client('ws://your-server-url');
$client->on('open', function ($client) {
$client->send('Hello, server!');
});
$client->on('message', function ($client, $message) {
echo "Received message: {$message}\n";
});
$client->on('close', function ($client) {
echo "Connection closed\n";
});
$client->connect();
```
在上面的示例代码中,我们创建了一个 WebSocket 客户端,连接到指定的服务器地址。在 `open` 事件回调函数中,我们向服务器发送了一个字符串消息。当客户端接收到服务器发送的消息时,会触发 `message` 事件回调函数,我们在这个回调函数中打印出接收到的消息。当连接关闭时,会触发 `close` 事件回调函数,我们在这个回调函数中打印出连接关闭的提示信息。
您只需要将 `ws://your-server-url` 替换成您实际的服务器地址即可。另外,您可以在 `send` 方法中传递任意的字符串消息,与服务器进行通信。
阅读全文