UDP datagram socket client and server for reactphp
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.
This library's API is modelled after node.js's API for UDP / Datagram Sockets (dgram.Socket).
The recommended way to install this library is through composer. New to composer?
{
"require": {
"react/datagram": "~1.0"
}
}
MIT