我不明白關於C(Linux操作系統Ubuntu)。我SOMAXCONN套接字編程任何通過幾個網站搜索,但所有這些不能幫我很多。SOMAXCONN在C socket編程中意味着什麼?
listen(sockfd,SOMAXCONN);
這是否意味着要同時傾聽最大的no。連接插座?
我不明白關於C(Linux操作系統Ubuntu)。我SOMAXCONN套接字編程任何通過幾個網站搜索,但所有這些不能幫我很多。SOMAXCONN在C socket編程中意味着什麼?
listen(sockfd,SOMAXCONN);
這是否意味着要同時傾聽最大的no。連接插座?
#include <sys/socket.h>
int listen (int socket, int backlog);
積壓參數提供一個提示,其實施應使用限制套接字的偵聽隊列未完成的連接數的實現。實現可能對積壓施加限制,並默默地減少指定的值。通常,較大的積壓參數值應導致監聽隊列的長度或長度相等。實現應支持積壓了值
SOMAXCONN
,在<sys/socket.h>
定義。如果
listen()
是帶一個積壓參數值小於0,則該函數的行爲就好像它已被調用的0積壓參數值的0積壓參數可以允許插座接受連接,在這種情況下,監聽隊列的長度可以設置爲實現定義的最小值。
如所見here。
對於那些可能需要很容易記住什麼SOMAXCONN意味着閱讀更多關於它,我認爲這是短期的插座優秀MAX連接。我可能會誤解,但它無論如何也幫助我記住! :-) – rhgrant10
或者更可能的是,與其他BSD套接字的#define,插座最大連接或插座的最大連接數 – uchuugaka
爲使用文本格式的報價是報價較爲一致。 – EJP