Comments 10
Есть такой файл /etc/services, в нем перечислены стандартные порты сервисов, для протоколов для которых давно написаны RFC с указанием этих портов.
И есть туча всяких well known ports, таких как MySQL, MongoDB и прочих, которые уже давно кем-то используются по умолчанию.
Кто первый встал - того и тапки!
Разумеется, если совместимость вас не интересует - можете использовать любой понравившийся номер.
Порты ниже 1024 требуют административных прав для их использования, что может быть неудобным в условиях разработки
Не могли бы вы пояснить, что конкретно вы имели ввиду?
Для локальной разработки обычно используют порты из диапазона 1024–49151 (так называемые user ports)
– Windows: некоторые системные процессы также могут занимать порты из диапазона user ports. Например, порт 135 используется для RPC, а 3389 для RDP.
Странное сочетание утверждений. Если по-вашему, то 135 никак не "user ports"
Ну как бы порты до 1024 - это зарезервированный диапазон для протоколов верхних уровней модели OSI, которые прописаны в соответствующих RFC. Почитайте, не поленитесь
для избегания конфликтов всё чаще выбирают нестандартные значения, такие как 5173 для Vite.
Оно конечно не противоречит заявленной цели, но насколько я вижу, в числе 5173 просто закодировано слово Vite - пятерка это V, 1 = i и так далее.
Порты в веб-разработке: от локальной разработки до продакшена