Wieso solltest Du so einen Broadcast machen wollen und wo ist das Problem die entsprechenden Broadcast-Adressen korrekt zu benutzen? Wie eben 192.168.2.255. Für das IP-Protokoll gibt es übrigens eine Spezifikation und Masken
Ich schätze nämlich mal, dass ein 192.168.255.255 keinen Sinn macht, weil Dein Netzwerk keine solche Range über die Subnetzmaske definiert hat. Diese liegt vermutlich bei 255.255.255.0 oder 255.255.254.0 oder 255.255.248.0 oder sowas, aber ganz sicher nicht 255.255.0.0, weswegen 192.168.255.255 auch nicht geht. Dass 255.255.255.255 von Deinem Router blockiert wird, ist ja schon mehrfach gesagt worden.
Wikipedia kann beim Verständnis da sicher helfen.
PS:
Da manche Rechner an mehreren Netzen hängen (z.B. WLAN+LAN), wäre es nice, wenn Du von allen Adaptern entsprechend broadcasten würdest, da es schon genug Games gibt, die es mit aktivem WLAN-Adapter nicht gebacken bekommen den Server im LAN zu finden.