Datagram

Build Status

ReactPHP的事件驱动UDP数据报套接字客户端和服务器。

快速开始

安装后,可以使用以下代码连接到正在侦听localhost:1234的UDP服务器,发送和接收UDP数据报:

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

$factory->createClient('localhost:1234')->then(function (React\Datagram\Socket $client) {
    $client->send('first');

    $client->on('message', function($message, $serverAddress, $client) {
        echo 'received "' . $message . '" from ' . $serverAddress. PHP_EOL;
    });
});

$loop->run();

参阅 示例.

用法

这个库的API是按照node建模的。UDP / Datagram Sockets (dgram.Socket)

安装

推荐的安装这个库的方法是通过ComposerComposer 新手?

该项目遵循SemVer , 默认安装最新支持的版本:

$ composer require react/datagram:^1.5

有关版本升级的详细信息,请参阅CHANGELOG

该项目旨在在任何平台上运行,因此不需要任何PHP扩展,并支持通过当前PHP 7+HHVM在旧版PHP 5.3上运行。 强烈建议对此项目使用PHP 7+

测试

要运行测试套件,首先需要克隆这个存储库,然后安装所有依赖项通过Composer:

$ composer install

要运行测试套件,请转到项目根目录并运行:

$ php vendor/bin/phpunit

License

MIT, see LICENSE file.

results matching ""

    No results matching ""

    results matching ""

      No results matching ""