Hi,
Ich weis es ist ein wenig unübersichtlich, aber ich habe ein Spiel geschrieben das so was ähnliches auch gebraucht hat.
Der Code der mir die Ports öffnete war .
Delphi-Quellcode:
If IdUDPServer1.active Then IdUDPServer1.active := false; // Abschalten falls das udp doch irgendwie activ ist
IdUDPServer1.Bindings.Clear; // löschen aller alten Bindings
H := IdUDPServer1.Bindings.Add; // Hinzufügen von einem
H.Port := Testingport; // Zuweisen des Testports
H.IP := Combobox3.text; // Zuweisen der Ipaddresse
IdUDPServer1.Active := true; // Starten des UDP servers
Testingport war dabei der Port der hier abgehört wurde.
Ich bin mir nicht sicher, aber du müstest eigentlich auch mehrere Adden können.