我是客戶端安卓,后臺(tái)用的是PHP,workerman這個(gè)框架。
我在接入的過程中遇到了通訊協(xié)議這個(gè)問題,我客戶端需要設(shè)置一個(gè)通訊協(xié)議的長(zhǎng)度,這個(gè)需要和后臺(tái)的騰訊協(xié)議一至的,導(dǎo)致我現(xiàn)在一發(fā)送消息,一接收消息就斷開。所以請(qǐng)問下我這個(gè)需要怎么設(shè)置,問了后臺(tái),他不是很明白,所以在這里發(fā)問題,拖了2天了
想知道,這個(gè)框架里面是怎么定義這個(gè)通訊協(xié)議的,然后我需要按照這個(gè)規(guī)則寫道我的項(xiàng)目里面
協(xié)議千差萬別,每種協(xié)議的格式都不一樣吧。
如果騰訊的協(xié)議是私有的協(xié)議(不是通用協(xié)議 http、websocket等協(xié)議),那就要自己寫代碼解析了。不是隨便設(shè)置下就能通訊了。
自定義協(xié)議文檔應(yīng)該是這個(gè) http://doc.workerman.net/protocols/how-protocols.html
你客戶端到底是連workerman還是騰訊的服務(wù)?客戶端和workerman通訊可以用websocket協(xié)議啊,沒必要符合騰訊協(xié)議吧。
和騰訊的沒有關(guān)系。后臺(tái)用的就是wokerman的socket。我們后臺(tái)說沒改,用的是默認(rèn)的,但是他又不知道,搞的我很煩,就在這里問。這個(gè)默認(rèn)的包頭和包體的長(zhǎng)度。我自己是安卓客戶端的。