SwiftNetworkGear
?SwiftNetworkGear
will provide various functions about network.
It was originally written as a part of SwiftCGIResponder.
import NetworkGear
import Foundation
// DNS Lookup
Domain("GitHub.com")!.ipAddresses
//// -> [192.30.255.112, 192.30.255.113]
// DNS Reverse Lookup
IPAddress(string:"192.30.255.112")!.domain!
//// -> lb-192-30-255-112-sea.github.com
// Punycode
Domain("www.日本.jp")!.description
//// -> www.xn--wgv71a.jp
// Extended URL
URL(internationalString:"https://USER:PASSWORD@にっぽん。JP:8080/☕︎.cgi?杯=2#MyCoffee")!
//// -> https://USER:[email protected]:8080/%E2%98%95.cgi?%E6%9D%AF=2#MyCoffee
// Public Suffix
Domain("YOCKOW.jp")!.isPublicSuffix
//// -> false
Domain("YOCKOW.JP")!.publicSuffix!.description
//// -> jp
MIT License.
See "LICENSE.txt" for more information.
link |
Stars: 0 |
Last commit: 10 minutes ago |
Full Changelog: https://github.com/YOCKOW/SwiftNetworkGear/compare/0.16.6...0.17.0
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics