我知道數據報隊列長度的最大長度可以使用 「cat/proc/sys/net/unix/max_dgram_qlen」找到。Unix域套接字(AF_UNIX)中的數據報隊列長度的默認大小是什麼?它是可配置的嗎?
我想知道如何找到啓動時設置的默認值(例如發送緩衝區大小爲/ proc/sys/net/core/wmem_default)。
是否可以增加max_dgram_qlen的值?同樣的上限是多少?
我的內核版本是2.6.27.7。我是Unix Domain Socket編程新手(AF_UNIX)。
在此先感謝您的任何意見/解決方案!
感謝Maxim的回覆。我同意SO_SNDBUF規定了傳出數據報大小的上限。但是,我想知道首先將所有傳出數據報排隊的隊列的默認值。 – user3184348
@ user3184348這是在你的問題中,/ proc/sys/net/core/wmem_default – nos
@ user3184348你可以用'getsockopt()'編程方式找到套接字緩衝區大小。 –