国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

AsyncTcpConnection如何進(jìn)行拆包

slowbro

大家好,我這邊使用AsyncTcpConnection作為客戶端來和服務(wù)端保持長連接,因為服務(wù)端也會主動推送信息到這邊,服務(wù)器那邊每條數(shù)據(jù)都會有四個字節(jié)來記錄長度以防止粘包,那么AsyncTcpConnection這邊拆包應(yīng)該如何做呢?謝謝大家

2770 3 0
3個回答

six

服務(wù)器那邊每條數(shù)據(jù)都會有四個字節(jié)來記錄長度以防止粘包,直接用frame協(xié)議就可以了。frame協(xié)議就是用4個字節(jié)來標(biāo)記包長的。
$con = new AsyncTcpConnection('frame://ip:port');

  • slowbro 2018-10-29

    嗯,好的,謝謝了

phpcreeper

AsyncTcpConnection是基于TcpConnection實現(xiàn)的,調(diào)用的都是同一個IO實現(xiàn)【內(nèi)部已經(jīng)實現(xiàn)了拆包邏輯】,所以開發(fā)者在Protocols目錄下定制自己的應(yīng)用層通訊協(xié)議即可。

slowbro

OK,謝謝大家,知道怎么弄了

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??