通知短信+运营短信,5秒速达,支持群发助手一键发送🚀高效触达和通知客户 广告
## Swoole Swoole 本身提供了 [协程版本的 Socket](https://wiki.swoole.com/wiki/page/913.html),可进行 UDP 收发,因为高度封装,所以 mix 就不封装了,用户可直接在 mix 中使用,下面是一个原生 DEMO。 - 将下面代码保存为 `client.php`: > 在 mix 使用时 `\Swoole\Coroutine\run` 用 `xgo` 代替 ~~~ <?php \Swoole\Coroutine\run(function () { $socket = new \Swoole\Coroutine\Socket(AF_INET, SOCK_DGRAM, 0); $socket->bind('127.0.0.1'); $socket->sendto('127.0.0.1', 9504, '{"method":"foo.bar","params":[],"id":123}'); while (true) { $peer = null; $data = $socket->recvfrom($peer); var_dump($peer); var_dump($data); } }); ~~~ **1. 启动 mix-websocketd 服务** ~~~ php bin/mix.php udp:start ~~~ **2. 执行 `client.php`** ~~~ php client.php ~~~ 接收到加入成功的消息: ~~~ [root@localhost /]# php client.php array(2) { ["address"]=> string(9) "127.0.0.1" ["port"]=> int(9504) } string(67) "{"jsonrpc":"2.0","error":null,"result":["Hello, World!"],"id":123} " ~~~