Actually the Client should broadcast that it's looking for a server, and the server should then respond to such broadcasts.
(this is mostly xxx.xxx.xxx.255, so 192.169.0.255).
That's because most subnets have 8 subnet bits, but it is a dangerous assumption (as 16 is becoming more commonplace).
The broadcast address is always the highest address in the subnet.
Personally I don't think it's a particularly good idea to have a server spaming the network with broadcast messages.