Я изучаю концепцию сокета. Насколько я узнал, сокет похож на электрическую розетку, которая создается на обоих концах взаимодействующих устройств (или процессов). Socket может поддерживать себя вечно, чтобы прослушать какой-либо запрос (это может быть ключевой концепцией для создания любой серверной программы).
Однако мой любопытный ум хочет знать, можно ли общаться между двумя компьютерами без создания какого-либо сокета (дескриптора файла)?
Пожалуйста, помогите с подробным описанием, я новичок в этой области.
Заранее спасибо!
Сокет - это только стандартизованный программный интерфейс. Теоретически можно работать напрямую с сетевой картой (и библиотеки, такие как DPDK, делают это), но использование API сокетов делает это намного проще и независимым от конкретного оборудования и настроек сети.