How to Send a UDP broadcast packet (no data) on port 30303 and parse() results for the responding device(s)

I was hoping to add 'device discovery' to a custom app I am developing. I have looked through many sendHubAction examples, but none seem to send a UDP broadcast packet (no data) on port 30303 so that the device's WiFi Module would respond.

Here is the details of what I need to accomplish. Any help, examples would be greatly appreciated.

The WiFi Module can be discovered on an network by sending a UDP broadcast packet (no data) on port 30303. The WiFi Module will respond with two ASCII-encoded lines of text, separated by CRLF. The first line is the hostname (BWGSPA, e.g.), and the second line is its MAC address. The OUI is 00:15:27. The IP address of the returned packet is the IP address of the WiFi module.