Version: 2017.1
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; } }