Egret社区

websocket二进制问题

2019-3-15 15:14
621
1银子
var cmd = {"userName":"okXU70-dcPj8wBF4-Da4xhhfQXfs","pass":"123456","loginKey":"R2A4PF34"};
        this.onSend(JSON.stringify(cmd));

public onSend(msg: string) {
        var byte: egret.ByteArray = new egret.ByteArray();
        byte.writeUTF(msg);
        byte.writeBoolean(false);
        byte.writeInt(123);
        byte.position = 0;
        this.socket.writeBytes(byte, 0, byte.bytesAvailable);
        this.socket.flush();


    }

NODEJS 接收解析出来多出字符是什么原因?
Q{"userName":"okXU70-dcPj8wBF4-Da4xhhfQXfs","pass":"123456","loginKey":"R2A4PF34"}{

正常解析应该是这样“{"userName":"okXU70-dcPj8wBF4-Da4xhhfQXfs","pass":"123456","loginKey":"R2A4PF34"}”

现在解析出来 多了个Q出来 还多了个{这个玩意哦


用workerman也是一样多出这两个东西出来

分享到 :
0 人收藏

1 个回复

倒序浏览
sfg007  登堂入室 | 4 天前
没人遇到过吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部