Pull to refresh

Comments 10

Есть такой файл /etc/services, в нем перечислены стандартные порты сервисов, для протоколов для которых давно написаны RFC с указанием этих портов.

И есть туча всяких well known ports, таких как MySQL, MongoDB и прочих, которые уже давно кем-то используются по умолчанию.

Кто первый встал - того и тапки!

Разумеется, если совместимость вас не интересует - можете использовать любой понравившийся номер.

Порты ниже 1024 требуют административных прав для их использования, что может быть неудобным в условиях разработки

Не могли бы вы пояснить, что конкретно вы имели ввиду?

В системах Linux и так далее порты с номерами меньше 1024 считаются привелегированными и обычному юзеру не удастся повесить на них какой-либо сервис - требуются рутовые права. Это делается из сображений безопасности - что бы кто попало не запускал что попало.

Для локальной разработки обычно используют порты из диапазона 1024–49151 (так называемые user ports)

– Windows: некоторые системные процессы также могут занимать порты из диапазона user ports. Например, порт 135 используется для RPC, а 3389 для RDP.

Странное сочетание утверждений. Если по-вашему, то 135 никак не "user ports"

RDP — тоже, строго говоря, не совсем юзерский (as in ‘per-user’) демон.

Ну как бы порты до 1024 - это зарезервированный диапазон для протоколов верхних уровней модели OSI, которые прописаны в соответствующих RFC. Почитайте, не поленитесь

Спасибо за комментарий! ПодЕлитесь, пожалуйста, годными ссылками?

для избегания конфликтов всё чаще выбирают нестандартные значения, такие как 5173 для Vite.

Оно конечно не противоречит заявленной цели, но насколько я вижу, в числе 5173 просто закодировано слово Vite - пятерка это V, 1 = i и так далее.

Да, это и я имел ввиду, спасибо что уточнил!

Sign up to leave a comment.

Articles