Extend NetService to return first ip4 and ip6 address.
// // Newly discovered services are posted on an Observable sequence: // let httpNetServiceBrowser = NetServiceBrowser() httpNetServiceBrowser.rx.serviceAdded .subscribe(onNext: { (service) in print("Found player \(service.name)") }) .disposed(by: bag) httpNetServiceBrowser.searchForServices(ofType: "_http._tcp.", inDomain: "")
This library depends on RxSwift and RxCocoa.
Build and usage via swift package manager is supported:
The easiest way to add the library is directly from within XCode (11). Alternatively you can create a Package.swift file.
Package.swift
// swift-tools-version:5.0 import PackageDescription let package = Package( name: "MyProject", dependencies: [ .package(url: "https://github.com/katoemba/rxnetservice.git", from: "0.2.1") ], targets: [ .target(name: "MyProject", dependencies: ["rxnetservice"]) ] )
Berrie Kremers, berrie at rigelian dot net
RxNetService is available under the MIT license. See the LICENSE file for more info.
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
RxNetService
Code Snippet
Requirements
This library depends on RxSwift and RxCocoa.
Build and usage via swift package manager is supported:
Swift Package Manager
The easiest way to add the library is directly from within XCode (11). Alternatively you can create a
Package.swift
file.Author
Berrie Kremers, berrie at rigelian dot net
License
RxNetService is available under the MIT license. See the LICENSE file for more info.