Что такое SO_SNDBUF и SO_RECVBUF

Не могли бы вы объяснить мне, что именно такое параметры SO_SNDBUF и SO_RECVBUF ?

Хорошо, по какой-то причине ОС буферизует исходящие / входящие data, но я хотел бы прояснить этот вопрос.

Какова их роль (в целом)?

Являются ли они буферами для каждого сокета?

Есть ли связь между транспортным уровнем ' s (например, TCP-буфер) и эти буферы?

Имеют ли они другое поведение / роль при использовании потоковых сокетов (TCP) и при использовании сокетов без установления соединения (UDP)?

Хорошая статья тоже будет отличной.

Я погуглил, но не нашел никакой полезной информации.

28
задан Alex Z 28 July 2015 в 19:00
поделиться