Version: 2017.1
public byte AddChannel (Networking.QosType value);

参数

value 向配置中添加新通道。

返回

byte 通道 ID,用户可以使用此 ID 通过该通道发送消息。

描述

向配置中添加新通道并返回此通道的唯一 ID。

通道是对等方之间的流量逻辑分隔符。在每次向对等方发送数据时,您应使用两个 ID:连接 ID 和通道 ID。通道不仅是逻辑上独立的流量,而且能够使用不同的服务质量 (QOS) 进行配置。在下面的示例中会创建一个配置,其中包含类型为不可靠和可靠 QOS 的两种通道。之后,此配置会用于发送数据。

using UnityEngine;
using UnityEngine.Networking;

public class ExampleScript : NetworkBehaviour { void Start() { ConnectionConfig myConfig = new ConnectionConfig(); int reliableChannelId = myConfig.AddChannel(QosType.Unreliable); int unreliableChannelId = myConfig.AddChannel(QosType.Reliable);

//......

//NetworkTransport.Send(hostId, connection, reliableChannelId, data, data.Length, out error); //sends data via Reliable channel } }