36 lines
832 B
Kotlin
36 lines
832 B
Kotlin
/*
|
|||
|
|
* Copyright © 2025 RTAkland
|
||
|
|
* Author: RTAkland
|
||
|
|
* Date: 9/29/25
|
||
|
|
*/
|
||
|
|
|
||
|
|
|
||
|
|
package test
|
||
|
|
|
||
|
|
import cn.rtast.nmdns.broadcast
|
||
|
|
import cn.rtast.nmdns.createService
|
||
|
|
import cn.rtast.nmdns.sleep1
|
||
|
|
import kotlinx.coroutines.delay
|
||
|
|
import kotlinx.coroutines.runBlocking
|
||
|
|
import kotlin.test.Test
|
||
|
|
|
||
|
|
class LinuxTest {
|
||
|
|
@Test
|
||
|
|
fun `test on linux`() {
|
||
|
|
runBlocking {
|
||
|
|
val service = createService(
|
||
|
|
serviceType = "_airplay._tcp.local.",
|
||
|
|
serviceName = "AP@RTAST",
|
||
|
|
hostname = "rtakland.local.",
|
||
|
|
ipAddress = "192.168.10.104",
|
||
|
|
port = 7001,
|
||
|
|
bindAddress = "192.168.10.104",
|
||
|
|
mdnsPort = 5356
|
||
|
|
)
|
||
|
|
while (true) {
|
||
|
|
service.broadcast()
|
||
|
|
sleep1(2)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|