Give every immediate order its own framing

This commit is contained in:
jrb0001
2019-01-11 22:04:08 +01:00
committed by reaperrr
parent f3133617dd
commit db487e1264

View File

@@ -67,13 +67,15 @@ namespace OpenRA.Network
} }
public virtual void SendImmediate(IEnumerable<byte[]> orders) public virtual void SendImmediate(IEnumerable<byte[]> orders)
{
foreach (var o in orders)
{ {
var ms = new MemoryStream(); var ms = new MemoryStream();
ms.WriteArray(BitConverter.GetBytes(0)); ms.WriteArray(BitConverter.GetBytes(0));
foreach (var o in orders)
ms.WriteArray(o); ms.WriteArray(o);
Send(ms.ToArray()); Send(ms.ToArray());
} }
}
public virtual void SendSync(int frame, byte[] syncData) public virtual void SendSync(int frame, byte[] syncData)
{ {