Fix MemoryStream problem
parent
b6ca4d3f1e
commit
2cfa0ff979
|
|
@ -21,7 +21,7 @@ public class GameClient : MonoBehaviour
|
||||||
|
|
||||||
private KcpDofClient _kcpDofClient;
|
private KcpDofClient _kcpDofClient;
|
||||||
private string levelId;
|
private string levelId;
|
||||||
private List<string> _levelIds = new List<string>();
|
private List<string> _levelIds = new ();
|
||||||
private int _levelIndex;
|
private int _levelIndex;
|
||||||
private int _pointId;
|
private int _pointId;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,7 @@ public class KcpDofClient : KcpListener
|
||||||
|
|
||||||
private Ukcp _ukcp;
|
private Ukcp _ukcp;
|
||||||
private KcpClient _kcpClient;
|
private KcpClient _kcpClient;
|
||||||
private MemoryStream _localRecvMs = new MemoryStream(1024 * 1024 * 1);
|
private MemoryStream _localSendMs = new (1024 * 1024 * 1);
|
||||||
private MemoryStream _localSendMs = new MemoryStream(1024 * 1024 * 1);
|
|
||||||
|
|
||||||
public long Cid { get; private set; }
|
public long Cid { get; private set; }
|
||||||
|
|
||||||
|
|
@ -90,11 +89,10 @@ public class KcpDofClient : KcpListener
|
||||||
{
|
{
|
||||||
Debug.Log("[KcpDofClient]handleReceive");
|
Debug.Log("[KcpDofClient]handleReceive");
|
||||||
|
|
||||||
_localRecvMs.SetLength(0);
|
var ms = new MemoryStream(1024 * 1024 * 1);
|
||||||
_localRecvMs.Position = 0;
|
|
||||||
var data_len = byteBuf.ReadableBytes;
|
var data_len = byteBuf.ReadableBytes;
|
||||||
byteBuf.ReadBytes(_localRecvMs, data_len);
|
byteBuf.ReadBytes(ms, data_len);
|
||||||
var msg = ProtobufHelper.FromBytes(typeof(ServerMessage), _localRecvMs.GetBuffer(), 0, data_len);
|
var msg = ProtobufHelper.FromBytes(typeof(ServerMessage), ms.GetBuffer(), 0, data_len);
|
||||||
var server_msg = msg as ServerMessage;
|
var server_msg = msg as ServerMessage;
|
||||||
|
|
||||||
if (server_msg != null)
|
if (server_msg != null)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue