I know this is a very old thread, but when reading this statement I just had
to post a comment:
Since there is no way to broadcast across TCP…
Programming TCP/IP for Android should be the same as for Windows.
So if you change the statement ServerIP$ = "192.168.0.103"
to ServerIP$ = "192.168.0.255"
, all devices listening to the port specified will receive the message. So select the port carefully to avoid choosing one that is already used by another application.