Когда 2 компьютера взаимодействуют через сетевое соединение, то сначала они должны установить сокет? - PullRequest
0 голосов
/ 19 октября 2018

Пожалуйста, ответьте да или нет.Это решит мои сомнения.1. Отправляется ли запрос post / get с компьютера-1 на компьютер-2, а затем сначала нужно установить сокет-соединение?2. Когда 2 компьютера соединяются с ssh, то сначала они должны установить соединение через сокет, а затем только тогда могут общаться друг с другом?

1 Ответ

0 голосов
/ 19 октября 2018

Примеры, которые вы приводите, включают сетевые подключения и сокеты - это обычная абстракция, используемая для связи по современным компьютерным сетям;Однако могут быть использованы другие абстракции.Это то, что Damien_The_Unbeliever говорит в комментариях.Например, вы можете спросить, являются ли циклы for единственным способом итерации по массиву.Ответ тот же: циклы for - это обычная абстракция для обхода элементов массива, но существуют и другие эквивалентные (в смысле машинного кода) методы для этого, использующие другие абстракции.

В более фундаментальном плане,компьютеры могут общаться друг с другом без использования сетей вообще.Компьютеры могут общаться через интерфейс, состоящий из веб-камер и мониторов;отправка осуществляется путем помещения чего-либо на экран, а получение - путем приема видеопотока.Вы можете сделать то же самое с микрофонами и динамиками.Вы можете сделать то же самое с роботизированным оружием, клавиатурой и мышью.Два компьютера могут общаться друг с другом, используя человека-курьера;мои рабочие и домашние компьютеры делают это регулярно!Компьютеры могут писать письма и отправлять их по почте, доставлять их или использовать почтовых голубей для отправки их на другие компьютеры, предназначенные для приема информации в этих форматах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...