仅限 WebSocket。定义在 WebSocket 主机上用于接收帧的缓冲区的大小(以字节为单位)。如果此值为 0(默认值),将使用 4 KB 的缓冲区。如果此值为其他任何值,将使用相应大小的缓冲区(以字节为单位)。
WebSocket 消息碎片称为“帧”。WebSocket 主机有一个缓冲区,用于存储传入消息帧。因此,此缓冲区应设置为支持的最大合法帧大小。如果传入的帧超出缓冲区大小,系统不报任何错误。但是,缓冲区将调用用户回调,以针对溢出腾出空间。
using UnityEngine;
using UnityEngine.Networking;
public class ExampleScript : NetworkBehaviour
{
void Start()
{
ConnectionConfig myConfig = new ConnectionConfig();
myConfig.AddChannel(QosType.Unreliable);
myConfig.AddChannel(QosType.UnreliableFragmented);
myConfig.WebSocketReceiveBufferMaxSize = 8192; //~8k
}
}