Какой номер порта следует использовать при тестировании соединений в локальной сети в .NET? - PullRequest
4 голосов
/ 26 сентября 2008

Я хочу проверить соединение с машиной в локальной сети. Я знаю IP-адрес.

Какой номер порта мне использовать? 555? Кстати: я использую .NET.

Ответы [ 5 ]

6 голосов
/ 26 сентября 2008

Вы можете использовать любой, но избегайте «хорошо известных» номеров портов

Подробнее о таких портах здесь .

4 голосов
/ 26 сентября 2008

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

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

И чтобы быть полностью параноиком безопасным, возьмите копию инструмента sysinternals Tcpview , чтобы проверить, какие порты используются на вашем компьютере.

1 голос
/ 26 сентября 2008

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

0 голосов
/ 26 сентября 2008

Если ваша цель состоит в том, чтобы просто открыть TCP-соединение с машиной Windows (XP / Vista / 2003/2008), без необходимости поддерживать собственную службу, то вы ничего не сломаете, если откроете подключение (а затем закрыть его без отправки сообщения) к порту 445 (Windows-DS).

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

0 голосов
/ 26 сентября 2008

Все, что выше 1024 - это хорошо.

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

...