ekongyun / php-coap
dev-master
2019-01-11 08:52 UTC
Requires
- react/react: 0.4.*
This package is auto-updated.
Last update: 2024-09-12 05:15:42 UTC
README
PHP中的异步Coap客户端和服务器
示例客户端
<?php $loop = React\EventLoop\Factory::create(); $client = new PhpCoap\Client\Client( $loop ); $client->get( 'coap://skynet.im/status', function( $data ) { var_dump( json_decode( $data )); } ); $loop->run(); ?>
示例服务器
<?php $loop = React\EventLoop\Factory::create(); $server = new PhpCoap\Server\Server( $loop ); $server->receive( 5683, '0.0.0.0' ); $server->on( 'request', function( $req, $res, $handler ) { $res->setPayload( json_encode( 'test' ) ); $handler->send( $res ); }); $loop->run(); ?>
注释 & 待办事项
- TODO: 实现消息令牌(目前仅使用消息ID)
- 目前仅支持单包消息
- TODO: 为服务器组件创建消息路由器
致谢
此组件利用了 ReactPhp 的模式和组件。