tcp通訊中socket套接字accept和listen的關系


今天看到一個文章,客戶端的connect在服務端調用accept之前,突然想到這可以建立正常的連接么?以前從沒細細的思考過listen accept connect之前的關系,帶着疑問學習了一下,記錄

先把結論亮出來

accept的功能並不是建立連接,而是從當前連接的等待隊列中獲取一條連接
所以即使不accept客戶端的connect也會成功的,直到連接隊列滿為止,這個隊列的大小是由listen的中的參數確定的

下面看一篇講解

TCP網絡編程中connect()、listen()和accept()三者之間的關系 ( 非常重要!!)

地址為https://blog.csdn.net/qq_20398345/article/details/81132207


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM