3 个版本

0.0.3 2023 年 8 月 12 日
0.0.2 2023 年 4 月 24 日
0.0.1 2023 年 3 月 29 日

#3#ssdp

Download history 59/week @ 2024-04-01

每月 136 次下载

CC0 许可证

210KB
5K SLoC

CI status codecov dependency status Crates.io Crates.io docs.rs License: CC0-1.0

棉-ssdp

Cotton 项目的一部分。

实现 SSDP,简单服务发现协议

cotton-ssdp 包封装了简单服务发现协议 (SSDP) 的客户端和服务器,这是一种在本地网络上发现可用 资源(服务)的机制。一个 资源 可能是流媒体服务器、路由器、网络打印机,或任何其他人可能希望在网络中搜索或枚举的任何东西。

广告或发现的内容是,对于每个资源,都有一个特定的资源唯一标识符(唯一服务名称,USN)、资源 类型 的标识符(通知类型,NT)以及资源的 URL 形式的位置。

SSDP 主要由 UPnP(通用插头-即插即用)系统使用,例如用于媒体库和本地音乐和视频流 - 但该机制相当通用,同样可以用于任何类型的设备或资源,这些设备或资源必须通过网络进行发现,包括在 即兴 设置中,在这种情况下不一定有专家网络管理员。

库文档在 docs.rs 上。

依赖关系

~0.5–13MB
~103K SLoC