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

Я изучаю основы работы в сети и запутался в этом. Любой может объяснить разницу между двумя простыми словами.

Ответ 1

  • Пассивное открытие - это создание прослушивающего сокета для приема входящих соединений. Он использует socket(), bind(), listen(),, за которым следует цикл accept().
  • Активным открытием является создание подключения к порту прослушивания клиентом. Он использует socket() и connect().

Ответ 2

по крайней мере, простыми словами: пассивное открытие на стороне СЕРВИСА (сервера или слушателя) активный КЛИЕНТ (источник или инициат