HostTopology

class in UnityEngine.Networking

切换到手册

描述

该类定义了主机的网络拓扑(由 NetworkTransport.AddHost 函数打开的套接字)。此拓扑定义以下内容:(1) 支持采用默认配置的连接数;(2) 哪些属于特殊连接(其配置不同于默认配置)。

示例:假设 P2P 游戏房间中的 10 个玩家同时连接到聊天服务器,在这种情况下,默认连接为 10 个,特殊连接为 1 个。

可以使用 HostTopology 实例配置 NetworkServer 和 NetworkClient 类。

变量

DefaultConfig为拓扑中的默认连接定义配置。
MaxDefaultConnections定义允许采用默认配置的连接数。
ReceivedMessagePoolSize定义每个主机的消息接收池中可容纳的最大消息数。默认值为 128。
SentMessagePoolSize定义每个主机的待发送消息池中可容纳的最大消息数。默认值为 128。
SpecialConnectionConfigs特殊连接配置列表。
SpecialConnectionConfigsCount返回添加到拓扑的特殊连接的计数。

构造函数

HostTopology创建拓扑。

公共函数

AddSpecialConnectionConfig向拓扑添加特殊连接(例如,如果您需要保持与独立聊天服务器的连接,则需要使用此函数)。应将返回的 ID 用作其中一个参数(具有 IP 和端口)来建立与此服务器的连接。
GetSpecialConnectionConfig返回对特殊连接配置的引用。此配置的参数可更改。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961