public ushort FragmentSize ;

描述

为碎片化消息定义碎片大小(对于 QOS:ReliableFragmented 和 UnreliableFragmented)。默认值 = 500。

在碎片化服务质量模式下,原始消息被拆分成多个碎片(最多 64 个),每个碎片最大为 FragmentSize 字节。碎片大小取决于发送的可靠消息的频率和大小。每条可靠消息都可能会重新发送,因此,您选择的碎片大小需要小于 UDP 数据包中添加重新传输的可靠消息之后剩余的可用空间。例如,如果 ConnectionConfig.PacketSize 为 1440 字节,一条可靠消息的平均大小为 200 字节,那么明智的做法是将此参数设置为 900 – 1000 字节。

using UnityEngine;
using UnityEngine.Networking;

public class ExampleScript : NetworkBehaviour { void Start() { ConnectionConfig myConfig = new ConnectionConfig(); myConfig.AddChannel(QosType.Unreliable); myConfig.AddChannel(QosType.UnreliableFragmented); myConfig.PacketSize = 1440; myConfig.FragmentSize = 900; } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961