為了解決TCP黏包和拆包問題
我們可以把消息分為消息頭和消息尾
消息頭:消息的長度也就是發(fā)送的字節(jié)數(shù)組的長度
消息尾:就是具體的消息
我們可以獲取要發(fā)送的字節(jié)數(shù)組的長度然后把這個int值轉(zhuǎn)換為字節(jié)數(shù)組
然后兩個字節(jié)數(shù)組想加就是消息頭和消息尾想加完整的消息然后發(fā)送
在讀取的時候先讀取四個字節(jié)然后轉(zhuǎn)換為int類型這個就是消息頭然后在讀取這個長度的數(shù)據(jù)就是一個完整的數(shù)據(jù)(消息)