Fix MemoryStream problem

main
Kevin Li 2023-08-30 18:08:28 +08:00
parent b6ca4d3f1e
commit 2cfa0ff979
2 changed files with 5 additions and 7 deletions

View File

@ -21,7 +21,7 @@ public class GameClient : MonoBehaviour
private KcpDofClient _kcpDofClient;
private string levelId;
private List<string> _levelIds = new List<string>();
private List<string> _levelIds = new ();
private int _levelIndex;
private int _pointId;

View File

@ -14,8 +14,7 @@ public class KcpDofClient : KcpListener
private Ukcp _ukcp;
private KcpClient _kcpClient;
private MemoryStream _localRecvMs = new MemoryStream(1024 * 1024 * 1);
private MemoryStream _localSendMs = new MemoryStream(1024 * 1024 * 1);
private MemoryStream _localSendMs = new (1024 * 1024 * 1);
public long Cid { get; private set; }
@ -90,11 +89,10 @@ public class KcpDofClient : KcpListener
{
Debug.Log("[KcpDofClient]handleReceive");
_localRecvMs.SetLength(0);
_localRecvMs.Position = 0;
var ms = new MemoryStream(1024 * 1024 * 1);
var data_len = byteBuf.ReadableBytes;
byteBuf.ReadBytes(_localRecvMs, data_len);
var msg = ProtobufHelper.FromBytes(typeof(ServerMessage), _localRecvMs.GetBuffer(), 0, data_len);
byteBuf.ReadBytes(ms, data_len);
var msg = ProtobufHelper.FromBytes(typeof(ServerMessage), ms.GetBuffer(), 0, data_len);
var server_msg = msg as ServerMessage;
if (server_msg != null)