RxSSDP
一个干净的响应式 SSDP 客户端,基于 UDPBroadcastConnection
用法
- 实现仓库
let repository: SSDPRepository = SSDPRepositoryImpl()
- 扫描网络
repository.scan(searchTarget: "urn:schemas-upnp-org:device:ZonePlayer:1")
-
订阅变更
-
MacOS Apps - 当您在 MacOS 应用中使用此库时,请将以下条目添加到您的权限文件中
- com.apple.security.network.client
- com.apple.security.network.server
修改设置
检查 SSDPSettings.swift,此类包含所有可自定义的设置。
Cocoapods
pod 'RxSSDP', '~> 5.0'
Carthage
github "stefanrenne/RxSSDP" ~> 5.0
测试
- 创建一个返回
SSDPResponse
的FakeSSDPRepository