From 1866736d86e49a0f8b6cac77e602efd572cd9f92 Mon Sep 17 00:00:00 2001 From: RTAkland Date: Tue, 30 Sep 2025 12:51:19 +0800 Subject: [PATCH] Add apple test --- src/appleTest/kotlin/test/TestApple.kt | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/appleTest/kotlin/test/TestApple.kt diff --git a/src/appleTest/kotlin/test/TestApple.kt b/src/appleTest/kotlin/test/TestApple.kt new file mode 100644 index 0000000..15bd828 --- /dev/null +++ b/src/appleTest/kotlin/test/TestApple.kt @@ -0,0 +1,40 @@ +/* + * Copyright © 2025 RTAkland + * Author: RTAkland + * Date: 9/30/25 + */ + + +package test + +import cn.rtast.nmdns.randomMacAddress +import cn.rtast.nmdns.registerService +import cn.rtast.nmdns.sleep1 +import kotlin.test.Test + +class TestApple { + + @Test + fun `test on apple machine`() { + val service = registerService( + serviceType = "_airplay._tcp.local.", + serviceName = "AP@RTAST", + hostname = "rtakland.local.", + ipAddress = "192.168.10.104", + port = 7001, + bindAddress = "192.168.10.104", + mdnsPort = 5356, + txtRecords = listOf( + "deviceid=${randomMacAddress()}", + "model=AppleTV3,2C", + "features=0x5A7FFFF7,0x1E", + "srcvers=220.68", + "pk=f3769a660475d27b4f6040381d784645e13e21c53e6d2da6a8c3d757086fc336" + ) + ) + while (true) { + service.broadcast() + sleep1(2) + } + } +} \ No newline at end of file