Разница между сокетом и портом

Разница между сокетом и портом
Разница между сокетом и портом

Видео: Разница между сокетом и портом

Видео: Разница между сокетом и портом
Видео: Что такое порт и что такое сокет. Курс IT для начинающих. 2024, Ноябрь
Anonim

Сокет против порта

В контексте компьютерных сетей сокет - это конечная точка двунаправленной связи, которая происходит в сети, основанной на интернет-протоколе. Сокеты будут распределять пакеты данных, поступающие по каналу связи, в нужное приложение. Это делается с использованием такой информации, как IP-адрес и номер порта. В общем случае (программный) порт - это логическое соединение для передачи данных, которое можно использовать для обмена данными. В Интернете порты TCP и UDP используются для обмена данными между компьютерами, и это наиболее широко используемые порты.

Что такое сокет?

Сокет - это конечная точка двунаправленной связи, которая происходит в компьютерной сети, основанной на интернет-протоколе. Сокеты будут распределять пакеты данных, поступающие по каналу связи, в нужное приложение. Операционная система сопоставляет каждый сокет процессу или потоку, который взаимодействует. Существует два типа сокетов, называемых активными сокетами и пассивными сокетами. Активный сокет - это сокет, который подключен к другому активному сокету через открытое соединение для передачи данных. Активные сокеты на обоих концах канала связи будут уничтожены при закрытии соединения. Пассивный сокет не участвует в соединении, а сокет ожидает входящего соединения. При подключении пассивного сокета создается новый активный сокет. Интернет-сокет идентифицируется по адресу локального сокета (локальный IP-адрес и номер порта), адресу удаленного сокета и транспортному протоколу (например, TCP, UDP).

Что такое порт?

Порт - это логическое соединение для передачи данных, которое можно использовать для обмена данными без использования временного файла или хранилища. В Интернете порты TCP и UDP используются для обмена данными между компьютерами, и это наиболее широко используемые порты. Порт идентифицируется с использованием номера, связанного с портом, называемого номером порта, IP-адреса, связанного с портом, и транспортного протокола. Набор номеров портов обычно зарезервирован на хост-компьютере для определенных типов служб. Сканирование портов - это процесс попытки подключения к набору портов, которые находятся в последовательности. Как правило, сканирование портов считается злонамеренной попыткой. Системные администраторы проводят его для проверки наличия уязвимостей в системе.

В чем разница между сокетом и портом?

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

Рекомендуемые: