Порт 0 используется как порт с «подстановочным знаком», что означает, что когда приложение пытается создать сокет и bind()
его на IP-адрес, и предоставляет 0 в качестве порта, ОС автоматически привязывает сокет к случайному доступный эфемерный порт.
Это полезно, когда приложениям нужно отправлять данные, и им все равно, с какого порта они отправляются. Это гарантирует, что приложениям не нужно постоянно пытаться найти подходящий порт вручную.
ОС мощная, поэтому позвольте ей (часть) выполнять работу за вас.