使用ByteArray发送数据时,会超过长度

会提示too many results to unpack,我详细测了一下,发送数据时,如果超过8000的长度就会报这个错误,有没有办法解决啊?

接收长度也有限制,超过也不行。

现在战斗逻辑放在客户端做,战斗结束要发战报给服务端验证,这个包就大了

ByteArray的封装比较深,你可以直接用luasocket +lpack,或者自己去修改一下ByteArray的代码

关键是,这个长度限制不是在byteArray里面的,是lpack的