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

@@ -68,11 +68,13 @@ namespace OpenRA.Network
public virtual void SendImmediate(IEnumerable<byte[]> orders) public virtual void SendImmediate(IEnumerable<byte[]> orders)
{ {
var ms = new MemoryStream();
ms.WriteArray(BitConverter.GetBytes(0));
foreach (var o in orders) foreach (var o in orders)
{
var ms = new MemoryStream();
ms.WriteArray(BitConverter.GetBytes(0));
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)