Updated zeroconf to allow choice of port to send the announcement, maintaining compatibility using default port 44444.