Ein bißchen :-). Die Ports werden immer für jede
IP Vergeben. Ein Programm kann auch 127.0.0.1:123 und ein anderes auf 192.168.0.1:123 zur gleichen Zeit lauschen. Geht natürlich nicht wenn man auf allen IPs lauscht (0.0.0.0 oder IF_ANY).
Beim senden kannst du bei UDP als absende Port allerdings einstellen was du willst - der Absendeport ist erstmal absolut bedeutungslos - meist ist es aber besser auf diesen auch evtl. Antworten zu empfangen, vorallem wenn man Statefull Inspection Firewalls dazwischen hat.