session-ios/SessionUtilitiesKit/Networking/IPv4.swift

13 lines
319 B
Swift

public enum IPv4 {
public static func toInt(_ ip: String) -> Int {
let octets: [Int] = ip.split(separator: ".").map { Int($0)! }
var result: Int = 0
for i in stride(from: 3, through: 0, by: -1) {
result += octets[ 3 - i ] << (i * 8)
}
return result
}
}