Когда вы подключаетесь к серверу через TCP / IP, вы указываете конкретный порт, к которому вы подключаетесь. Вы не подключаетесь к серверу и надеетесь, что сервер угадает, с каким портом вы хотели бы поговорить.
Таким образом, в большинстве случаев вы указываете браузеру использовать протокол http, скажем «http://example.com/"», тогда браузер использует номер порта по умолчанию, назначенный этому протоколу (http), для подключения к серверу «example.com». В этом случае порт равно 80. Если, например, вы укажете «https://example.com/"», то браузер ищет порт по умолчанию для https, а затем подключается к порту 443.
Так что, если вы не хотите, чтобы каждый из ваших пользователей указывал какой-либо порт, отличный от порта по умолчанию для вашей службы (скажем, "http://example.com:60765/"), вам лучше использовать порт по умолчанию.
Кстати, - это способ получения номера порта, который ваша служба слушает, по имени протокола (путем запроса демона хоста службы на порту 0), но этот метод, по-видимому, используется редко (если вообще) .
См. Также другие ответы: номера протоколов по умолчанию назначаются IANA