В чем разница между активным открытым и пассивным открытым в TCP-сокете?
Я изучаю основы работы в сети и запутался в этом. Любой может объяснить разницу между двумя простыми словами.
Ответы
Ответ 1
- Пассивное открытие - это создание прослушивающего сокета для приема входящих соединений. Он использует
socket(), bind(), listen(),
, за которым следует цикл accept()
.
- Активным открытием является создание подключения к порту прослушивания клиентом. Он использует
socket()
и connect()
.
Ответ 2
по крайней мере, простыми словами:
пассивное открытие на стороне СЕРВИСА (сервера или слушателя)
активный КЛИЕНТ (источник или инициат