Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 1.17 KB

README.md

File metadata and controls

49 lines (32 loc) · 1.17 KB

Datagram component

Build Status

UDP datagram socket client and server for reactphp

Quickstart example

Once installed, you can use the following code to connect to an UDP server listening on localhost:1234 and send and receive UDP datagrams:

$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();

See also the examples.

Usage

This library's API is modelled after node.js's API for UDP / Datagram Sockets (dgram.Socket).

Install

The recommended way to install this library is through composer. New to composer?

{
    "require": {
        "react/datagram": "~1.0"
    }
}

License

MIT