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.
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.swiftfile.Author
Berrie Kremers, berrie at rigelian dot net
License
RxNetService is available under the MIT license. See the LICENSE file for more info.