Regarding looping - sure I’m sure it works, but it seems to me a very inefficient way to do it, as you’re creating/opening/closing sockets 30 times in a 30 second scan. And it leaves open the chance that you’re going to miss something. Why not just keep scanning for a specified period of time?
Re. TXT strings: are we on different firmware? I’m on 46. And it’s coming back as a table array of individual characters, rather than a string.
2023-01-22T03:12:22.485502279+00:00 DEBUG Test Driver 2 found table: 0x2231e50
2023-01-22T03:12:22.486265029+00:00 DEBUG Test Driver 2 1 table: 0x231ae88
2023-01-22T03:12:22.487218029+00:00 DEBUG Test Driver 2 iface_info table: 0x231af38
2023-01-22T03:12:22.488154071+00:00 DEBUG Test Driver 2 name eth0
2023-01-22T03:12:22.489102654+00:00 DEBUG Test Driver 2 idx 2
2023-01-22T03:12:22.490080946+00:00 DEBUG Test Driver 2 service_info table: 0x22ad140
2023-01-22T03:12:22.511170904+00:00 DEBUG Test Driver 2 name Google-Nest-Mini-a9cae72108ebdbaf7b0e87360ce13cd2
2023-01-22T03:12:22.512100488+00:00 DEBUG Test Driver 2 domain local
2023-01-22T03:12:22.513014654+00:00 DEBUG Test Driver 2 service_type _googlecast._tcp
2023-01-22T03:12:22.515089529+00:00 DEBUG Test Driver 2 txt table: 0x22cf6b0
2023-01-22T03:12:22.515900738+00:00 DEBUG Test Driver 2 text table: 0x22cf700
2023-01-22T03:12:22.516617154+00:00 DEBUG Test Driver 2 1 table: 0x22cf728
2023-01-22T03:12:22.517418196+00:00 DEBUG Test Driver 2 1 105
2023-01-22T03:12:22.518416529+00:00 DEBUG Test Driver 2 2 100
2023-01-22T03:12:22.519139363+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:22.541922154+00:00 DEBUG Test Driver 2 4 97
2023-01-22T03:12:22.544144363+00:00 DEBUG Test Driver 2 5 57
2023-01-22T03:12:22.548238738+00:00 DEBUG Test Driver 2 6 99
2023-01-22T03:12:22.548903071+00:00 DEBUG Test Driver 2 7 97
2023-01-22T03:12:22.549864446+00:00 DEBUG Test Driver 2 8 101
2023-01-22T03:12:22.550765904+00:00 DEBUG Test Driver 2 9 55
2023-01-22T03:12:22.572854404+00:00 DEBUG Test Driver 2 10 50
2023-01-22T03:12:22.575632654+00:00 DEBUG Test Driver 2 11 49
2023-01-22T03:12:22.582123779+00:00 DEBUG Test Driver 2 12 48
2023-01-22T03:12:22.590984488+00:00 DEBUG Test Driver 2 13 56
2023-01-22T03:12:22.593210779+00:00 DEBUG Test Driver 2 14 101
2023-01-22T03:12:22.598175904+00:00 DEBUG Test Driver 2 15 98
2023-01-22T03:12:22.600266363+00:00 DEBUG Test Driver 2 16 100
2023-01-22T03:12:22.606347946+00:00 DEBUG Test Driver 2 17 98
2023-01-22T03:12:22.608459196+00:00 DEBUG Test Driver 2 18 97
2023-01-22T03:12:22.614886404+00:00 DEBUG Test Driver 2 19 102
2023-01-22T03:12:22.615572071+00:00 DEBUG Test Driver 2 20 55
2023-01-22T03:12:22.616504029+00:00 DEBUG Test Driver 2 21 98
2023-01-22T03:12:22.617235988+00:00 DEBUG Test Driver 2 22 48
2023-01-22T03:12:22.618115363+00:00 DEBUG Test Driver 2 23 101
2023-01-22T03:12:22.618883196+00:00 DEBUG Test Driver 2 24 56
2023-01-22T03:12:22.619593696+00:00 DEBUG Test Driver 2 25 55
2023-01-22T03:12:22.631726821+00:00 DEBUG Test Driver 2 26 51
2023-01-22T03:12:22.632386904+00:00 DEBUG Test Driver 2 27 54
2023-01-22T03:12:22.633126363+00:00 DEBUG Test Driver 2 28 48
2023-01-22T03:12:22.633833029+00:00 DEBUG Test Driver 2 29 99
2023-01-22T03:12:22.634628696+00:00 DEBUG Test Driver 2 30 101
2023-01-22T03:12:22.635390446+00:00 DEBUG Test Driver 2 31 49
2023-01-22T03:12:22.636182863+00:00 DEBUG Test Driver 2 32 51
2023-01-22T03:12:22.636949738+00:00 DEBUG Test Driver 2 33 99
2023-01-22T03:12:22.637914279+00:00 DEBUG Test Driver 2 34 100
2023-01-22T03:12:22.638759321+00:00 DEBUG Test Driver 2 35 50
2023-01-22T03:12:22.639569571+00:00 DEBUG Test Driver 2 2 table: 0x22cf750
2023-01-22T03:12:22.640347238+00:00 DEBUG Test Driver 2 1 99
2023-01-22T03:12:22.652258154+00:00 DEBUG Test Driver 2 2 100
2023-01-22T03:12:22.652998946+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:22.653709821+00:00 DEBUG Test Driver 2 4 68
2023-01-22T03:12:22.654508363+00:00 DEBUG Test Driver 2 5 50
2023-01-22T03:12:22.655439154+00:00 DEBUG Test Driver 2 6 69
2023-01-22T03:12:22.656213154+00:00 DEBUG Test Driver 2 7 66
2023-01-22T03:12:22.668146113+00:00 DEBUG Test Driver 2 8 48
2023-01-22T03:12:22.671789154+00:00 DEBUG Test Driver 2 9 48
2023-01-22T03:12:22.672537696+00:00 DEBUG Test Driver 2 10 51
2023-01-22T03:12:22.681152904+00:00 DEBUG Test Driver 2 11 50
2023-01-22T03:12:22.682047154+00:00 DEBUG Test Driver 2 12 48
2023-01-22T03:12:22.682948071+00:00 DEBUG Test Driver 2 13 49
2023-01-22T03:12:22.683713863+00:00 DEBUG Test Driver 2 14 66
2023-01-22T03:12:22.684709488+00:00 DEBUG Test Driver 2 15 66
2023-01-22T03:12:22.705494029+00:00 DEBUG Test Driver 2 16 66
2023-01-22T03:12:22.706452529+00:00 DEBUG Test Driver 2 17 53
2023-01-22T03:12:22.707351696+00:00 DEBUG Test Driver 2 18 65
2023-01-22T03:12:22.708273029+00:00 DEBUG Test Driver 2 19 69
2023-01-22T03:12:22.709056446+00:00 DEBUG Test Driver 2 20 57
2023-01-22T03:12:22.710008196+00:00 DEBUG Test Driver 2 21 56
2023-01-22T03:12:22.710728904+00:00 DEBUG Test Driver 2 22 68
2023-01-22T03:12:22.719991613+00:00 DEBUG Test Driver 2 23 54
2023-01-22T03:12:22.720984404+00:00 DEBUG Test Driver 2 24 51
2023-01-22T03:12:22.721938988+00:00 DEBUG Test Driver 2 25 65
2023-01-22T03:12:22.722881988+00:00 DEBUG Test Driver 2 26 68
2023-01-22T03:12:22.723981238+00:00 DEBUG Test Driver 2 27 52
2023-01-22T03:12:22.736352821+00:00 DEBUG Test Driver 2 28 52
2023-01-22T03:12:22.737283696+00:00 DEBUG Test Driver 2 29 56
2023-01-22T03:12:22.738248488+00:00 DEBUG Test Driver 2 30 67
2023-01-22T03:12:22.738998821+00:00 DEBUG Test Driver 2 31 50
2023-01-22T03:12:22.739943946+00:00 DEBUG Test Driver 2 32 48
2023-01-22T03:12:22.740668529+00:00 DEBUG Test Driver 2 33 67
2023-01-22T03:12:22.752877488+00:00 DEBUG Test Driver 2 34 57
2023-01-22T03:12:22.754133154+00:00 DEBUG Test Driver 2 35 65
2023-01-22T03:12:22.754865863+00:00 DEBUG Test Driver 2 3 table: 0x22ad260
2023-01-22T03:12:22.755578488+00:00 DEBUG Test Driver 2 1 114
2023-01-22T03:12:22.756379404+00:00 DEBUG Test Driver 2 2 109
2023-01-22T03:12:22.757330404+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:22.758048363+00:00 DEBUG Test Driver 2 4 table: 0x22ad288
2023-01-22T03:12:22.758852946+00:00 DEBUG Test Driver 2 1 118
2023-01-22T03:12:22.759799821+00:00 DEBUG Test Driver 2 2 101
2023-01-22T03:12:22.760510529+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:22.771566904+00:00 DEBUG Test Driver 2 4 48
2023-01-22T03:12:22.801830821+00:00 DEBUG Test Driver 2 5 53
2023-01-22T03:12:22.802755196+00:00 DEBUG Test Driver 2 5 table: 0x2351230
2023-01-22T03:12:22.803696446+00:00 DEBUG Test Driver 2 1 109
2023-01-22T03:12:22.821056738+00:00 DEBUG Test Driver 2 2 100
2023-01-22T03:12:22.822222029+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:22.823200529+00:00 DEBUG Test Driver 2 4 71
2023-01-22T03:12:22.824136488+00:00 DEBUG Test Driver 2 5 111
2023-01-22T03:12:22.825081904+00:00 DEBUG Test Driver 2 6 111
2023-01-22T03:12:22.826742029+00:00 DEBUG Test Driver 2 7 103
2023-01-22T03:12:22.854076238+00:00 DEBUG Test Driver 2 8 108
2023-01-22T03:12:22.855134863+00:00 DEBUG Test Driver 2 9 101
2023-01-22T03:12:22.861755363+00:00 DEBUG Test Driver 2 10 32
2023-01-22T03:12:22.862712029+00:00 DEBUG Test Driver 2 11 78
2023-01-22T03:12:22.863800279+00:00 DEBUG Test Driver 2 12 101
2023-01-22T03:12:22.882477113+00:00 DEBUG Test Driver 2 13 115
2023-01-22T03:12:22.883762654+00:00 DEBUG Test Driver 2 14 116
2023-01-22T03:12:22.885037904+00:00 DEBUG Test Driver 2 15 32
2023-01-22T03:12:22.901510279+00:00 DEBUG Test Driver 2 16 77
2023-01-22T03:12:22.903836446+00:00 DEBUG Test Driver 2 17 105
2023-01-22T03:12:22.904599321+00:00 DEBUG Test Driver 2 18 110
2023-01-22T03:12:22.905328029+00:00 DEBUG Test Driver 2 19 105
2023-01-22T03:12:22.906239946+00:00 DEBUG Test Driver 2 6 table: 0x2351390
2023-01-22T03:12:22.907021321+00:00 DEBUG Test Driver 2 1 105
2023-01-22T03:12:22.907835363+00:00 DEBUG Test Driver 2 2 99
2023-01-22T03:12:22.924649238+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:22.925967904+00:00 DEBUG Test Driver 2 4 47
2023-01-22T03:12:22.927625488+00:00 DEBUG Test Driver 2 5 115
2023-01-22T03:12:22.928450821+00:00 DEBUG Test Driver 2 6 101
2023-01-22T03:12:22.929399863+00:00 DEBUG Test Driver 2 7 116
2023-01-22T03:12:22.930335904+00:00 DEBUG Test Driver 2 8 117
2023-01-22T03:12:22.961357071+00:00 DEBUG Test Driver 2 9 112
2023-01-22T03:12:22.980557904+00:00 DEBUG Test Driver 2 10 47
2023-01-22T03:12:22.991200238+00:00 DEBUG Test Driver 2 11 105
2023-01-22T03:12:22.992050404+00:00 DEBUG Test Driver 2 12 99
2023-01-22T03:12:22.992792988+00:00 DEBUG Test Driver 2 13 111
2023-01-22T03:12:22.993501946+00:00 DEBUG Test Driver 2 14 110
2023-01-22T03:12:22.994424571+00:00 DEBUG Test Driver 2 15 46
2023-01-22T03:12:22.995891904+00:00 DEBUG Test Driver 2 16 112
2023-01-22T03:12:23.015573238+00:00 DEBUG Test Driver 2 17 110
2023-01-22T03:12:23.016560029+00:00 DEBUG Test Driver 2 18 103
2023-01-22T03:12:23.017473196+00:00 DEBUG Test Driver 2 7 table: 0x2377b60
2023-01-22T03:12:23.033894196+00:00 DEBUG Test Driver 2 1 102
2023-01-22T03:12:23.035386446+00:00 DEBUG Test Driver 2 2 110
2023-01-22T03:12:23.036793238+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:23.037630738+00:00 DEBUG Test Driver 2 4 79
2023-01-22T03:12:23.038581904+00:00 DEBUG Test Driver 2 5 102
2023-01-22T03:12:23.039532654+00:00 DEBUG Test Driver 2 6 102
2023-01-22T03:12:23.062772071+00:00 DEBUG Test Driver 2 7 105
2023-01-22T03:12:23.063711571+00:00 DEBUG Test Driver 2 8 99
2023-01-22T03:12:23.064609988+00:00 DEBUG Test Driver 2 9 101
2023-01-22T03:12:23.065565321+00:00 DEBUG Test Driver 2 10 32
2023-01-22T03:12:23.066515821+00:00 DEBUG Test Driver 2 11 115
2023-01-22T03:12:23.067445738+00:00 DEBUG Test Driver 2 12 112
2023-01-22T03:12:23.068547071+00:00 DEBUG Test Driver 2 13 101
2023-01-22T03:12:23.092087404+00:00 DEBUG Test Driver 2 14 97
2023-01-22T03:12:23.093009113+00:00 DEBUG Test Driver 2 15 107
2023-01-22T03:12:23.093963279+00:00 DEBUG Test Driver 2 16 101
2023-01-22T03:12:23.094903488+00:00 DEBUG Test Driver 2 17 114
2023-01-22T03:12:23.095840279+00:00 DEBUG Test Driver 2 8 table: 0x2377b88
2023-01-22T03:12:23.112290779+00:00 DEBUG Test Driver 2 1 99
2023-01-22T03:12:23.114631363+00:00 DEBUG Test Driver 2 2 97
2023-01-22T03:12:23.116124238+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:23.116986196+00:00 DEBUG Test Driver 2 4 49
2023-01-22T03:12:23.117953404+00:00 DEBUG Test Driver 2 5 57
2023-01-22T03:12:23.118897488+00:00 DEBUG Test Driver 2 6 57
2023-01-22T03:12:23.119989029+00:00 DEBUG Test Driver 2 7 49
2023-01-22T03:12:23.135734529+00:00 DEBUG Test Driver 2 8 55
2023-01-22T03:12:23.136656738+00:00 DEBUG Test Driver 2 9 50
2023-01-22T03:12:23.141031904+00:00 DEBUG Test Driver 2 9 table: 0x2377bb0
2023-01-22T03:12:23.141930404+00:00 DEBUG Test Driver 2 1 115
2023-01-22T03:12:23.142880029+00:00 DEBUG Test Driver 2 2 116
2023-01-22T03:12:23.143722779+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:23.145967363+00:00 DEBUG Test Driver 2 4 48
2023-01-22T03:12:23.146907446+00:00 DEBUG Test Driver 2 10 table: 0x2377c20
2023-01-22T03:12:23.147691238+00:00 DEBUG Test Driver 2 1 98
2023-01-22T03:12:23.148400446+00:00 DEBUG Test Driver 2 2 115
2023-01-22T03:12:23.149188779+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:23.150126904+00:00 DEBUG Test Driver 2 4 70
2023-01-22T03:12:23.161202529+00:00 DEBUG Test Driver 2 5 65
2023-01-22T03:12:23.162087738+00:00 DEBUG Test Driver 2 6 56
2023-01-22T03:12:23.163034446+00:00 DEBUG Test Driver 2 7 70
2023-01-22T03:12:23.163975029+00:00 DEBUG Test Driver 2 8 67
2023-01-22T03:12:23.164907529+00:00 DEBUG Test Driver 2 9 65
2023-01-22T03:12:23.180810363+00:00 DEBUG Test Driver 2 10 53
2023-01-22T03:12:23.191128196+00:00 DEBUG Test Driver 2 11 49
2023-01-22T03:12:23.192492821+00:00 DEBUG Test Driver 2 12 50
2023-01-22T03:12:23.193409696+00:00 DEBUG Test Driver 2 13 53
2023-01-22T03:12:23.194354654+00:00 DEBUG Test Driver 2 14 66
2023-01-22T03:12:23.195287238+00:00 DEBUG Test Driver 2 15 56
2023-01-22T03:12:23.196175696+00:00 DEBUG Test Driver 2 11 table: 0x2377c48
2023-01-22T03:12:23.208895696+00:00 DEBUG Test Driver 2 1 110
2023-01-22T03:12:23.209823529+00:00 DEBUG Test Driver 2 2 102
2023-01-22T03:12:23.210554404+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:23.214788029+00:00 DEBUG Test Driver 2 4 49
2023-01-22T03:12:23.215765196+00:00 DEBUG Test Driver 2 12 table: 0x2377cb8
2023-01-22T03:12:23.216670196+00:00 DEBUG Test Driver 2 1 114
2023-01-22T03:12:23.217436571+00:00 DEBUG Test Driver 2 2 115
2023-01-22T03:12:23.218505863+00:00 DEBUG Test Driver 2 3 61
2023-01-22T03:12:23.226635029+00:00 DEBUG Test Driver 2 host_info table: 0x22ad238
2023-01-22T03:12:23.227928029+00:00 DEBUG Test Driver 2 name a9cae721-08eb-dbaf-7b0e-87360ce13cd2.local
2023-01-22T03:12:23.229110863+00:00 DEBUG Test Driver 2 port 8009
2023-01-22T03:12:23.230058488+00:00 DEBUG Test Driver 2 address 192.168.1.143