Files
amnezia-client/client/android/utils/src/main/kotlin/net/InetEndpoint.kt
T
2023-12-01 00:12:50 +03:00

18 lines
479 B
Kotlin

package org.amnezia.vpn.util.net
import java.net.InetAddress
data class InetEndpoint(val address: InetAddress, val port: Int) {
override fun toString(): String = "${address.hostAddress}:$port"
companion object {
fun parse(data: String): InetEndpoint {
val split = data.split(":")
val address = parseInetAddress(split.first())
val port = split.last().toInt()
return InetEndpoint(address, port)
}
}
}