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