internal void SerializeMessage(NetMessage message) { if (!NetSerializer.TryWriteMessage(unreliableStream, message)) { if (retry) { NetLog.Warning("SerializeUnreliableMessage failed."); retry = false; return; } // Stream likely full, flush stream and retry serialization: retry = true; FlushStream(); SerializeMessage(message); } if (retry) { retry = false; } }