socket通訊之listen函式的作用

2021-10-10 01:16:51 字數 433 閱讀 5863

一、函式原型和引數說明

listen函式原型

#includeint listen(int sockfd, int backlog)
它有兩個引數,第乙個sockfd表示前面建立的socket檔案描述符,由socket函式返回;第二個backlog規定了核心應為相應套接字排隊的最大連線個數,即同一時刻可能會有多個套接字同時連線。

二、listen函式的作用

當socket函式建立乙個套接字時,它被假設為乙個主動套接字,也就是說,它是乙個將呼叫connect連線的客戶套接字。listen函式把乙個未連線的套接字轉換成乙個被動套接字,接受來自其他主動套接字的連線請求。

listen函式用在tcp伺服器端,一般在呼叫bind之後且呼叫accept之前呼叫,當呼叫listen之後,伺服器程序就可以呼叫accept來接受乙個外來的請求。

網路程式設計socket之listen函式

listen函式使用主動連線套介面變為被連線套介面,使得乙個程序可以接受其它程序的請求,從而成為乙個伺服器程序。在tcp伺服器程式設計中listen函式把程序變為乙個伺服器,並指定相應的套接字變為被動連線。listen函式在一般在呼叫bind之後 呼叫accept之前呼叫,它的函式原型是 inclu...

網路程式設計socket之listen函式

摘要 listen函式使用主動連線套介面變為被連線套介面,使得乙個程序可以接受其它程序的請求,從而成為乙個伺服器程序。在tcp伺服器程式設計中listen函式把程序變為乙個伺服器,並指定相應的套接字變為被動連線。listen函式在一般在呼叫bind之後 呼叫accept之前呼叫,它的函式原型是 in...

網路程式設計socket之listen函式

摘要 listen函式使用主動連線套介面變為被連線套介面,使得乙個程序可以接受其它程序的請求,從而成為乙個伺服器程序。在tcp伺服器程式設計中listen函式把程序變為乙個伺服器,並指定相應的套接字變為被動連線。listen函式在一般在呼叫bind之後 呼叫accept之前呼叫,它的函式原型是 in...