clue/socket-react

React PHP 中原生套接字(ext-sockets)的绑定

v0.3.0 2014-10-25 09:23 UTC

This package is auto-updated.

Last update: 2024-09-06 08:01:11 UTC


README

React PHP 中原生套接字(ext-sockets)的绑定。

快速入门示例

一旦 安装,您可以使用以下示例发送 UDP 广播数据报

$loop = React\EventLoop\Factory::create();

$factory = new Socket\React\Datagram\Factory($loop);

$promise = $factory->createClient('udp://localhost:1337', array('broadcast' => true));
$promise->then(function (Socket\React\Datagram\Socket $socket) {
    $socket->send('test');

    $socket->on('message', function($data, $peer) {
        var_dump('Received', $data, 'from', $peer);
    });
});

$loop->run();

也请参阅 示例

安装

安装此库的推荐方式是通过 composer新手?

{
    "require": {
        "clue/socket-react": "~0.3.0"
    }
}

测试

要运行测试套件,您需要 PHPUnit。转到项目根目录并运行

$ phpunit tests

注意:测试套件包含对 ICMP 套接字的测试,这些测试在 Unix/Linux 系统上需要 root 权限。因此,除非您运行 sudo phpunit tests 以执行完整的测试套件,否则一些测试将被跳过。

许可证

MIT