установить размер буфера сокета для буфера приема и отправки

Как я могу установить размер буфера сокета для дескриптора файла сокета UNIX в C? Я понимаю, что setsockopt, вероятно, связан с системным вызовом ... Может ли кто-нибудь привести пример того, как его использовать, тот, который я нашел, не объясняет, как установить размер буфера?


person tsar2512    schedule 25.09.2014    source источник
comment
Что не так с настройками по умолчанию   -  person Ed Heal    schedule 26.09.2014
comment
Вы нашли примеры того, как установить размер буфера сокета, которые не объясняют, как установить размер буфера сокета?   -  person user207421    schedule 26.09.2014
comment
@EJP - да, точно. Это всего один звонок, [Кларксон], насколько это может быть сложно?   -  person Martin James    schedule 26.09.2014
comment
Поиск в Google «UNIX setbuffersize»: «Около 24 400 результатов».   -  person Martin James    schedule 26.09.2014
comment
неважно, понял это, @EJP- я нашел, как использовать setsockopt(), а не как установить размер буфера сокета. Во всяком случае, принимая ответ TonyB.   -  person tsar2512    schedule 26.09.2014


Ответы (1)


В Ubuntu 14.04 Linux проверьте man 7 socket и особенно посмотрите на SO_RCVBUF и SO_SNDBUF.

person TonyB    schedule 25.09.2014