их устройство?
Мне интересно как они устроены на уровне операционной системы. Например из общения с бингом я пока что понял, что TCP/IP сокет - это по сути виртуальный файл(выделенная область в операционной памяти).
В этой области записана различная нужная информация:
IP-адреса и порты отправителя и получателя
Состояние соединения (например, установлено, ожидает, закрыто)
Параметры передачи данных (например, размер окна, таймауты, флаги) и т.д.
А еще у сокета есть буфер - используется для временного хранения данных при вводе или выводе. Сокету нужен буфер для того, чтобы эффективно передавать и получать данные по протоколу TCP.
Возможно это все неверная информация, поправьте, если знаете что такое TCP/IP сокеты на самом деле.
Тебе в чатик прогеров с сетевым уклоном. С точки зрения сетевика сокет это сочетание адрес+порт только и всего мы глубже не копаем )
https://books.google.ru/books?id=sKoo-cFNPYsC&printsec=frontcover&redir_esc=y#v=onepage&q&f=false
Стевенсон
ок. для того, чтобы понять сокеты, тебе нужно знать и понимать разницу между userspace и kernelspace и базовые основы операционных систем.
Обсуждают сегодня