Какой порт я могу использовать для моего сокета? - PullRequest
2 голосов
/ 04 мая 2011

Здравствуйте, я новичок, и я хочу знать, как я могу решить, какой порт я могу использовать для моего сокета?

Спасибо.

Ответы [ 4 ]

4 голосов
/ 04 мая 2011

Вы можете использовать любой порт, который еще не используется ни одним приложением.
Я предлагаю держаться подальше от 1-1024 портов. Эти порты используются общими приложениями.
Вот список приложений и используемых ими портов: Список

1 голос
/ 04 мая 2011

Вы могли бы использовать любой порт, который вам нравится, но предложить использовать тот, который
1) в настоящее время не используется другим приложением (запустите resmon.exe на windows7, чтобы увидеть, какие порты используются)
2) недостаточно известный порт другой службы (например, 443, HTTPS)
3) не «зарезервированный» порт ОС;это порт менее 1024.

См. этот список для более

1 голос
/ 04 мая 2011

Порты менее 1024 обычно зарезервированы для системных операций, после этого вам просто нужно избегать всего, что, как вы знаете, будет использоваться на машинах, на которых может выполняться ваша программа. Если вы этого не знаете, сделайте порт настраиваемым.

0 голосов
/ 07 декабря 2018

Для лучшей практики ваши порты должны находиться в диапазоне 49152-65534

Номера портов 0-1023 - Хорошо известные порты.

Они распределяются между службами сервера Управлением по присвоению номеров в Интернете (IANA). например, веб-серверы обычно используют порт 80, а SMTP-серверы используют порт 25.

Порты 1024-49151- Зарегистрированный порт

Они могут быть зарегистрированы для служб в IANA и должны рассматриваться как полузарезервированные. Пользовательские программы не должны использовать эти порты.

Порты 49152-65535-Свободно использовать их в клиентских программах

Они используются клиентскими программами, и вы можете использовать их в клиентских программах. Когда веб-браузер подключается к веб-серверу, браузер назначает себе порт в этом диапазоне. Также известен как эфемерные порты.

Надеюсь, это поможет: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...