[]关于socket处理消息的问题

我尝试用
var byte:Byte = new Byte();
byte.endian = Laya.Socket.LITTLE_ENDIAN;
byte.writeUint32(12);
byte.writeUint16(0);
byte.writeUint16(msg.opcode());
msg.encode(byte);

this._socket.send(byte.__getBuffer().slice(0, byte.length);

//this._socket.send(byte.__getBuffer()); -->>这两处地方使用slice和不使用, 服务器收到的数据长度是不一样的,求解
已邀请:

Laya_XS

赞同来自:

因为在示例byte的时候我们补了很多空白位,用slice方法可以把末尾的空白位去掉,所以你使用的两种情况出现的长度不一样!

要回复问题请先

商务合作
商务合作