Интерфейс сокетов
Мы подробно рассмотрели протоколы транспортного уровня: TCP и UDP. Но разработчик, если захочет передавать данные через транспортный уровень, не будет использовать протоколы напрямую. Для этого служит интерфейс транспортного уровня - сокеты.
Сокеты - это файлы специального вида. Все, что записывается в файл, передается по сети, эти данные можно прочитать на другом устройстве. Но сама передача данных по сети скрыта от программиста.
Сокеты появились в операционной системе Berkeley UNIX 4.2 BSD в 1983 г. Сейчас сокеты Беркли - де-факто стандарт в работе с сокетами. В большинстве операционных систем и языков программирования используются операции из сокетов Беркли, иногда немного модифицированные.
В видео показан пример использования сокетов на Python. Примеры кода из презентации в репозитории на GitHub.
сокеты
socket
сокеты python
сокеты транспортного уровня
сокеты беркли