Method group is Obsolete

NetworkConnection

class in UnityEngine.Networking

切换到手册
Obsolete

描述

高级网络连接,用于从客户端到服务器以及从服务器到客户端的连接。

NetworkConnection 对应于传输层中主机的指定连接。它有一个 connectionId,该 ID 由传输层指定并会传递给 Initialize 函数。

一个 NetworkClient 有一个 NetworkConnection。NetworkServerSimple 管理多个 NetworkConnection。NetworkServer 具有多个“远程”连接和一个用于本地客户端的“本地”连接。

NetworkConnection 类提供消息发送和处理功能。对于通过网络发送数据,可通过一些方法来发送消息对象、字节数组和 NetworkWriter 对象。要处理通过网络收到的数据,可以为消息 ID 注册处理程序函数,通过 HandleBytes() 处理字节数组,以及通过 HandleReader() 处理 NetworkReader 对象。

NetworkConnection 对象还充当联网对象的观察者。当连接是具有 NetworkIdentity 的联网对象的观察者时,该对象将对连接的相应客户端可见,并且增量状态更改将发送到客户端。

NetworkConnection 对象可以“拥有”联网的游戏对象。默认情况下,当连接销毁时,将销毁服务器上的拥有对象。连接拥有由其客户端创建的玩家对象,以及具有分配给相应客户端的客户端权限的其他对象。

NetworkConnection 上拥有许多虚拟功能,可用于自定义其行为。通过设置 networkConnectionClass 成员变量,可以让 NetworkClient 和 NetworkServer 实例化派生自 NetworkConnection 的自定义类。

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