我是客戶端安卓,后臺用的是PHP,workerman這個(gè)框架。
我在接入的過程中遇到了通訊協(xié)議這個(gè)問題,我客戶端需要設(shè)置一個(gè)通訊協(xié)議的長度,這個(gè)需要和后臺的騰訊協(xié)議一至的,導(dǎo)致我現(xiàn)在一發(fā)送消息,一接收消息就斷開。所以請問下我這個(gè)需要怎么設(shè)置,問了后臺,他不是很明白,所以在這里發(fā)問題,拖了2天了
協(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)系。后臺用的就是wokerman的socket。我們后臺說沒改,用的是默認(rèn)的,但是他又不知道,搞的我很煩,就在這里問。這個(gè)默認(rèn)的包頭和包體的長度。我自己是安卓客戶端的。