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