Hallo,
ich habe einen Script programmiert, welchen einen UDP Server enhält. Einen weiteren der einen UDP Client enthält. Der UDP Server wird auf 30 Rechnern auf @IPAdress1, Port 555 ausgeführt. Die Server haben IP-Adressen von 192.168.0.20-50. Der Client hat die IP 192.168.0.1. Das Subnetz ist 255.255.255.0. Nun sende ich ein Nachricht per UDP vom Client ins Netz an: 192.168.0.255. Alle Server empfangen auch diese Nachricht. Nun habe ich den Script z.B. an einen Freund gegeben. Dort sind die Server im Bereich: 10.7.1.50-10.7.1.80. Der Client hat die IP 10.7.1.17. Das Subnetz ist 255.255.0.0. Dort geht natürlich die Broadcast Adresse 192.168.0.255 nicht. Da ich die Broadcast Adresse nicht abfragen möchte vom Benutzer, suche ich eine Broadcast Adresse die überall geht. Ich habe bereits die Adresse 255.255.255.255 und 244.0.0.0 versucht. Beide gehen nicht.
[autoit]UDPStartUp()
[/autoit][autoit][/autoit][autoit]$socket = UDPBind("192.168.0.21", "555")
[/autoit][autoit][/autoit][autoit]$socket2 = UDPOpen("255.255.255.255", "555") ; klar mit 192.168.0.255 geht es hier <<
UDPSend($socket2, "hallo")
$data = UDPRecv($socket, 50)
MsgBox(0, "UDP DATA", $data, 1)
UDPCloseSocket($socket)
UDPCloseSocket($socket2)
UDPShutdown()
[/autoit]Hat jemand einen Tipp?
Viele Grüße
Gespenst