какой порт открыт в брандмауэре, чтобы приложение могло взаимодействовать с внешним веб-сервисом

1273
Shanks

Какой порт открыт в брандмауэре (по умолчанию), чтобы приложение могло взаимодействовать с внешним веб-сервисом? Это 21, 25, 80 или 1433?

0
Вы спрашиваете, как данные возвращаются при просмотре веб-страницы, или это определенное приложение каким-либо образом связывается с сервером. Дополнительная информация поможет. Большинство брандмауэров используют несколько способов управления трафиком (с контролем состояния для одного), чтобы разрешить трафик без конфигурации пользователя Dave M 10 лет назад 2
Это полностью зависит от хозяина. Стандарт - порт 80 и 443 для трафика SSL. Ramhound 10 лет назад 0
Я согласен с @DaveM. Вы клиент, который пытается установить связь через брандмауэр или пытается запустить сервер и принимать внешние подключения? Это не ясно из вопроса. О каком типе веб-сервиса вы спрашиваете? Полный список общих номеров портов TCP и UDP приведен в [Википедии] (https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers), хотя служба может использовать любой порт. В чем проблема у вас? zelanix 10 лет назад 0
Для справки: в списке указаны следующие порты: 21 - FTP, 25 - SMTP (отправка почты), 80 - HTTP (веб-запросы), а 1433 - обычно MySQL. Вы не дали понять, хотите ли вы открывать прослушивающие порты на вашем сервере или исходящие порты на ваших клиентах. ernie 10 лет назад 0
@zelanix Предположим, это приложение, которое вы создали в Microsoft Visual Studio. И это приложение требуется для связи с внешним веб-сервисом. Shanks 10 лет назад 0
Итак, вы клиент, пытающийся подключиться к внешнему веб-сервису. Это намного проще, так как переадресация портов не требуется, вам просто нужно убедиться, что соответствующие порты не заблокированы. На большинстве устройств исходящие порты по умолчанию не блокируются. Теперь это все еще полностью зависит от типа сервиса, к которому вы пытаетесь подключиться. Вы можете уточнить? И у вас действительно есть проблема, или вам просто любопытно? (либо хорошо, но приятно знать!) zelanix 10 лет назад 0
@zelanix Ну, мне просто любопытно; это был MCQ для экзамена, и они также не указывают тип веб-службы! Shanks 10 лет назад 0

2 ответа на вопрос

0
Julian Knight

Существуют сотни, если не тысячи портов, которые могут использоваться какой-либо конкретной системой или службой.

Когда браузер общается с веб-сервером, он обычно использует порт 80 для незашифрованной связи и порт 443 для связи с шифрованием SSL / TLS. Но это не обязательно, иногда вы можете видеть такие порты, как 8080, 8000, 9000, 9090.

Порт 21 используется для незашифрованной передачи файлов (FTP), а порт 25 - для почтовых серверов (для отправки почты через незашифрованные SMTP-соединения).

Для других приложений лучше сначала проверить системную документацию, а затем дважды проверить конфигурацию (поскольку порты часто можно изменить). Кроме того, есть онлайн-базы данных, которые расскажут вам об общих способах использования портов.

0
user294732

Имеется 65536 портов (0-65535), и веб-служба может использовать любой из них или несколько.

HTTP-серверы традиционно используют порт 80.

HTTPS-серверы традиционно используют порт 443.

Здесь традиционно используются номера портов для других популярных сервисов.

Однако эти номера портов не являются обязательными. Любой протокол может работать на любом порту. Это просто официальные или неофициальные рекомендации.

Похожие вопросы