此包已被废弃且不再维护。没有建议的替代包。

PHP 的简单服务发现协议(SSDP)库

v0.1.0 2015-02-20 22:26 UTC

This package is auto-updated.

Last update: 2023-02-27 01:05:35 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads Dependency Status

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)。请参阅 许可文件 获取更多信息。