IOS 詳解socket編程[oc]粘包、半包處理

在做socket編程時,如果是做tcp連接,那就不可避免的會遇到粘包與半包的問題,粘包就是多組數據被一併接收了,粘在了一起,無法做劃分;半包就是有數據接收不完整,無法處理。要解決粘包、半包的問題,一般在設計數據(消息)格式時會約定好一個字段專門用於描述數據包的長度,這樣就使數據有了邊界,依靠這個邊界,就能把每組數據劃分出來,數據不完整時也能獲知數據的缺失。 (當然也可以把數據設計成定長數據,但這樣
相關文章
相關標籤/搜索