ConnectionConfig.WebSocketReceiveBufferMaxSize

切换到手册
public ushort WebSocketReceiveBufferMaxSize ;

描述

仅限 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 } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961