TCP學習記錄

TCP 8196是tcp的緩存  這是系統層的  每次最大發送的是8196 如果包的大小超過8196  可能會分兩次發過來  但是這東西 是不用用戶層管的    不管發送幾次 系統層肯定會拼出一個完整的包以後  纔給用戶層使用

TCP發過來的數據 相當於一個字節流 (字節數組)   read 或 recv 就相當於從這個字節數組中讀出數據    每次讀多少數據都是通過 read或 recv參數控制的  直到讀取完畢爲止 , 所以讀取的時候可以有一個緩衝,比如定義一個 4096 的緩衝, 一個讀取4096個,然後再繼續讀取,直到讀取完成爲止。 

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