Files
native-mdns/src/commonMain/kotlin/cn/rtast/nmdns/util/mac.kt
T
2026-03-14 00:12:51 +08:00

21 lines
422 B
Kotlin

/*
* Copyright © 2025 RTAkland
* Author: RTAkland
* Date: 9/29/25
*/
package cn.rtast.nmdns.util
import kotlin.experimental.ExperimentalNativeApi
import kotlin.random.Random
/**
* generate random mac address
*/
@OptIn(ExperimentalNativeApi::class)
public fun randomMacAddress(): String {
val bytes = ByteArray(6) { Random.nextInt(0, 256).toByte() }
return bytes.joinToString(":") { it.toHexString() }
}