В двух предыдущих статьях я вкратце рассказал о IP-протоколе и DNS. Теперь пришло время узнать о портах. До этого мы рассматривали интернет как способ различных машин обмениваться данными через сеть. Но это очень грубое сравнение. На самом деле обмениваются данными не компьютеры, а программы и процессы выполняемые на них. И таких процессов может быть много. Для того, чтобы сервер понял, к какому именно процессу мы хотим обратиться одного IP-адреса будет мало. Для этого существуют уникальные идентификаторы - порты. Порт — это число от 0 до 65535. Номер порта ни на что не влияет, важно лишь то чтобы он был свободен. Впрочем, если ваша программа при запуске обнаружит, что указанный вами порт занят (то есть его уже слушает какая-то другая программа на вашем компьютере), то она вам сразу пожалуется сама. Допустим вы запустили Программу 1 на Машине 1 (например, это веб-браузер на вашем компьютере), она находит свободный порт 43321 и забирает его себе. Она использует его для запроса к Маш