tcp的三個函數,listen,connect,accept

connect:客服端告訴服務端我要進行tcp鏈接第一個函數,成果返回1,失敗返回0。

listen:非阻塞函數,將套接字與套接字的序列長度告訴系統內核。

accept:從處於established 狀態的隊列中取出完成的連接。

流程:

1.服務器調用listen進行監聽,客戶端調用connect來發送syn報文。

2.連接建立後,往listen隊列中添加一個成功的連接,直到隊列的最大長度。

3.服務器調用accept從listen隊列中取出一條成功的tcp連接。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章