accept函式筆記

2021-08-01 22:57:43 字數 475 閱讀 2323

#includeint accept(int sockfd, struct sockaddr *cliaddr, socklen_t * addrlen)
accept函式有tcp服務呼叫,用於從已完成連線佇列頭返回下乙個已完成連線。如果已完成連線隊列為空,那麼程序被投入睡眠(假定套接字為預設的阻塞方式)

返回:若成功則為非負描述符,若出錯則為-1

在討論accept函式時,我們稱它的第乙個引數為監聽套接字描述符,稱它的返回值為已連線套接字描述符。區別這兩個套接字非常重要。乙個伺服器通常僅僅建立乙個監聽套接字,它在該伺服器的生命週期內一直存在。核心為每個由伺服器程序接受的客戶連線建立乙個已連線套接字(也就是說對於它的tcp三次握手過程已經完成)。當伺服器完成對某個給定客戶的服務時,相應的已連線套接字就被關閉。

C 函式 筆記

內聯函式只適用於小函式,使用內聯函式需要注意以下幾點 內聯函式中不能含有任何迴圈語句以及switch和goto語句 內聯函式的宣告必須出現在內聯函式第一次被呼叫之前 內聯函式中不能說明陣列 遞迴函式不能定義為內聯函式 函式過載 函式引數個數或型別不同,可以構成過載函式 生命期 是指乙個識別符號從被建...

OpenCV函式筆記

rect和range劃分範圍 rect的引數為起始座標,長度 rect rect 0,0,image1.cols,image1.rows range的引數為起始座標,終止座標 range range 0,100 copyto函式 image1.copyto image2 當image1和image2...

核心函式筆記

使用者與核心空間拷貝函式 copy from user unsigned long copy from user void to,const void user from,unsigned long n 功能 用於將使用者空間的資料傳送到核心空間。第乙個引數to是核心空間的資料目標位址指標,第二個引...