mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-23 02:00:20 +07:00
18 lines
479 B
Kotlin
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)
|
|
}
|
|
}
|
|
}
|