Как сервер выдает порт клиенту? Или как клиент узнает порт сервера?

Я правильно понимаю, что клиент отправляет запрос на определенный IP-адрес, а порт выдает уже сам сервер?..т.е чтобы отправить запрос, не обязательно указывать порт назначения?


Ответы (1 шт):

Автор решения: Oxyd

Порт -- обязательная часть клиент-серверного взаимодействия в сетях TCP/IP. Возьмём самый распространённый протокол http: За протоколом http, по умолчанию, закреплён порт 80, за SSL/TLS версией http -- порт 443, поэтому, когда мы набираем в браузере vk.com, без указания порта, браузер уже знает, что надо устанавливать соединение с ip адресом сервера vk.com, на 80-м порту. Если набрать https://vk.com, то будут попытки соединения уже на 443 порт. На самом деле в адресной строке нужно указывать порт, если сервис висит на нестандартном порту. Пример

→ Ссылка