客戶端向服務器發送的資料包分為包大小和包內容,兩部分,但是因為資料比較大,所以服務器一次接收不完整個包,因此服務器先投遞接收包大小這樣的請求,繼而根據收到的包大小申請空間,然后再向完成埠投遞接收包內容(這里投遞的緩沖區為1024位元組)的請求,這時候我發現一個問題,比如客戶端包的大小為1148位元組,服務器第一次實際接收到了1024位元組,因為沒將包內容收完整
,所以繼續接收包內容,然而這一次再接收的時候,卻又接收到了1024位元組,比原本的1148位元組大了,我理不清頭緒了,,,
完成埠我學習了三天,其中一些細節東西我不懂,希望能得高人指點一下。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/18598.html
標籤:網絡通信
上一篇:想要徹底搞懂微服務架構?必先學:SpringBoot+SpringCloud+docker
下一篇:百度文庫登不上去
