Встречается на собеседованиях • сегодня

Какая сущность создается при отправке сетевых запросов в ОС

При отправке сетевых запросов в ОС создается сокет (socket) — это программный интерфейс для обмена данными между процессами, часто через сеть. Сокет абстрагирует низкоуровневые детали сетевого взаимодействия (TCP/IP, UDP и т.д.) и предоставляет удобный API.

В Python для работы с сокетами используется модуль socket:

python
import socket

# Создание TCP-сокета
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
sock.connect(("example.com", 80))  # Подключение к серверу
sock.send(b"GET / HTTP/1.1\r\nHost: example.com\r\n\r\n")  
response = sock.recv(4096)  
print(response.decode())  
sock.close()  

Ключевые моменты:

  • Сокет может быть потоковым (SOCK_STREAM, например TCP) или дейтаграммным (SOCK_DGRAM, например UDP).
  • Привязывается к IP-адресу и порту.
  • ОС управляет буферизацией, таймаутами и сетевыми интерфейсами.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы