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