接受長(zhǎng)數(shù)據(jù)問(wèn)題,使用tcp協(xié)議太長(zhǎng)會(huì)被拆分,使用text協(xié)議也會(huì)被拆分嗎?客戶端接受消息收到多條,客戶端是桌面版的socket調(diào)試工具
1、首先肯定有拆分,拆分是目標(biāo)啊,而且必須拆分成完整的數(shù)據(jù)包才有意義;
2、其次裸tcp協(xié)議會(huì)有粘包,其中text協(xié)議就是用來(lái)解決粘包問(wèn)題的的一個(gè)應(yīng)用層協(xié)議,其特點(diǎn)是在每個(gè)數(shù)據(jù)包的末尾加上換行符,以此來(lái)表示一個(gè)完整的數(shù)據(jù)包,詳情看手冊(cè):
http://doc.workerman.net/protocols/why-protocols.html
http://doc.workerman.net/appendices/about-text.html
不管是什么協(xié)議,只要是基于tcp的,大數(shù)據(jù)傳輸都會(huì)被拆分。除非客戶端用了什么協(xié)議庫(kù),協(xié)議庫(kù)幫你做了拼接和分包,否則客戶端都需要自己保存拼接數(shù)據(jù)和分包。