Files
RobustToolbox/Robust.Shared/Upload/NetworkResourceAckMessage.cs
Pieter-Jan Briers dc1464b462 High-bandwidth transfer system (#6373)
* WebSocket-based data transfer system

* Move resource downloads/uploads to the new transfer system

Should drastically increase the permitted practical size

* Transfer impl for Lidgren

* Async impl for receive stream

* Use unbounded channel for Lidgren

* Add metrics

* More comments

* Add serverside stream limit to avoid being a DoS vector

* Fix tests

* Oops forgot to actually implement sequence channels in NetMessage

* Doc comment for NetMessage.SequenceChannel

* Release notes
2026-01-19 20:44:44 +01:00

26 lines
649 B
C#

using Lidgren.Network;
using Robust.Shared.Network;
using Robust.Shared.Serialization;
namespace Robust.Shared.Upload;
/// <summary>
/// Sent client -> server to acknowledge completion of a file upload.
/// </summary>
internal sealed class NetworkResourceAckMessage : NetMessage
{
public override MsgGroups MsgGroup => MsgGroups.String;
public int Key;
public override void ReadFromBuffer(NetIncomingMessage buffer, IRobustSerializer serializer)
{
Key = buffer.ReadInt32();
}
public override void WriteToBuffer(NetOutgoingMessage buffer, IRobustSerializer serializer)
{
buffer.Write(Key);
}
}