Im dümmsten Fall habe ich kein /24er Netzwerk und du musst >16 Millionen IPs ausprobieren. Es sei denn ich stelle auf IPv6 um.
Es gibt nur einen korrekten Weg dafür, und der wurde dir in #4 beschrieben. UDP Broadcasts sind genau für diesen Zweck gemacht.
Und als Alternative sollte es immer die Möglichkeit geben, eine
IP direkt einzugeben. Alles andere ist, mit Verlaub, Mist.