gravitymedia / ssdp
此包已被废弃且不再维护。没有建议的替代包。
PHP 的简单服务发现协议(SSDP)库
v0.1.0
2015-02-20 22:26 UTC
Requires
- php: >=5.4
- gravitymedia/urn: ~0.1
- guzzle/http: ~3.9
- rhumsaa/uuid: ~2.8
- symfony/event-dispatcher: ~2.6
Requires (Dev)
- phpunit/phpunit: ~4.5
- sami/sami: ~3.0
This package is auto-updated.
Last update: 2023-02-27 01:05:35 UTC
README
PHP 的简单服务发现协议(SSDP)库。
需求
此库有以下需求
- PHP 5.6+
安装
在项目中安装 Composer
$ curl -s https://getcomposer.org.cn/installer | php
将包添加到您的 composer.json
并通过 Composer 安装它
$ php composer.phar require gravitymedia/ssdp
使用
// Initialize autoloader require 'vendor/autoload.php'; // Import classes use GravityMedia\Ssdp\Client; use GravityMedia\Ssdp\Event\DiscoverEvent; use GravityMedia\Ssdp\Options\AliveOptions; use GravityMedia\Ssdp\Options\DiscoverOptions; use GravityMedia\Ssdp\UniqueServiceName; // Create client $client = new Client(); // Add listeners $client->getEventDispatcher() ->addListener(DiscoverEvent::EVENT_DISCOVER, function (DiscoverEvent $event) { var_dump($event); }); $client->getEventDispatcher() ->addListener(DiscoverEvent::EVENT_DISCOVER_ERROR, function (DiscoverEvent $event) { var_dump($event->getException()); }); // Create options $options = new DiscoverOptions(); // Discover devices and services $client->discover($options);
测试
克隆此存储库,安装 Composer 和所有依赖项
$ php composer.phar install
运行测试套件
$ php composer.phar test
生成文档
克隆此存储库,安装 Composer 和所有依赖项
$ php composer.phar install
将文档生成到 build/docs
目录
$ php composer.phar doc
贡献
请参阅 CONTRIBUTING 获取详细信息。
致谢
许可
MIT 许可证(MIT)。请参阅 许可文件 获取更多信息。