TCP 粘包、半包 Netty 全搞定

什麼是粘包和半包? 粘包的主要原因: • 發送方每次寫入數據 < 套接字緩衝區大小 • 接收方讀取套接字緩衝區數據不夠及時 半包的主要原因: • 發送方寫入數據 > 套接字緩衝區大小 • 發送的數據大於協議的 MTU(Maximum Transmission Unit,最大傳輸單元),必須拆包     爲什麼 TCP 應用中會出現粘包和半包現象? 根本原因: TCP 是流式協議,消息無邊界。 提醒
相關文章
相關標籤/搜索