Представьте себе многоквартирный дом. У дома есть почтовый адрес — по нему можно найти здание на карте города. Но простого адреса дома недостаточно, чтобы, к примеру, доставить письмо адресату, ведь в нём живут сотни людей. Именно для этого есть номера квартир. В мире IT похожую роль играют номера портов — о них мы и рассказываем. Говоря просто, сетевой порт — это виртуальная точка входа или выхода для данных на конкретном устройстве. Это не физическое гнездо, куда можно воткнуть кабель, а программный идентификатор. У каждого порта есть свой номер в диапазоне от 0 до 65535. Когда ваш компьютер отправляет запрос в сеть или принимает информацию, по этому номеру ОС понимает, какой именно программе предназначаются полученные пакеты данных. Технически взаимодействие строится на паре «IP-адрес:порт» — эта связка называется сокетом. IP определяет, на какой машине должен оказаться пакет, а порт подсказывает, какому приложению его передать. Когда клиент устанавливает соединение, он указывает IP