Okay, dass du mit
Wenn das Programm aber beendet wird, bleibt der Port geöffnet.
von außen beendet meinst, dass hatte ich daraus nicht gelesen.
Längere Verzögerung scheint zu gehen (20 Sekunden). Aber das Problem scheint auch weg zu sein, wenn ich als Broadcastadresse nicht 255.255.255.255 benutze, sondern z.B. 192.168.1.255, sprich nur in das einzelne Subnetz gezielt broadcaste. Heißt aber auch, dass diese Adresse bei jedem Kunden konfiguriert werden muss...
Naja, den Netzwerkteil der
IP-Adresse könntest du ja aus der
IP-Adresse des Clients herauslesen, um deine Broadcastadresse zu bilden.
Des Weiteren könntest du ja bei beim Öffnen des Ports auf Erfolg prüfen, und das in einer Schleife eine gewisse Zeit wiederholen, bis es halt klappt.