Netty粘包/拆包(一)

TCP出現粘包拆包原因有三個: 1.應用程序write寫入的字節大小大於套接口發送緩衝區大小; 2.進行MSS大小的TCP分段; 3.以太網幀的payload大於MTU進行IP分片。 粘包的解決方案: 1.消息定長,例如每個報文的大小爲固定長度200字節,如果不夠,空格補空格; 2.在包尾增加回車換行符進行分割,例如FTP協議; 3.將消息分爲消息頭和消息體,消息頭中包含表示消息總長度(或者消息體
相關文章
相關標籤/搜索