我目前想要擴(kuò)展walker的mqtt組件,實(shí)現(xiàn)mqtt5協(xié)議,也正在做這件事。 但是在兼容的不同版本時(shí)候,遇到以下問題:如何在workerman的容器下,Protocols\Mqtt類能自動(dòng)區(qū)分當(dāng)前encode 和 decode 的時(shí)候,知道應(yīng)該使用3版本的打包encode、解包decode方法,亦或者該使用版本5的encode,decode處理方法。 目前卡住了。 因?yàn)樵赿ecode的時(shí)候,我無法介入由容器自動(dòng)調(diào)用...
php 版本 框架和stomp組件版本 情況描述 對接IOT的amqp的時(shí)候,已經(jīng)建立正常連接。如下: 問題: 在進(jìn)行多次數(shù)據(jù)包的傳送后, 云平臺的數(shù)據(jù)包接收 出現(xiàn) 不完整的情況。導(dǎo)致出現(xiàn):unknown cmd MESSAGE報(bào)錯(cuò)。 代碼位置stomp包下的Client類的onConnectionMessage 方法 進(jìn)一步排查TcpConnection下第557行public function bas...