Struct NetworkStreamReceiveSystem
The NetworkStreamReceiveSystem is one of the most important system of the NetCode package and its fundamental job is to manage all the NetworkStreamConnection life-cycles (creation, update, destruction), and receiving all the NetworkStreamProtocol message types. It is responsible also responsible for:
- creating the NetworkStreamDriver singleton (see also NetworkDriverStore and NetworkDriver).
- handling the driver migration (see DriverMigrationSystem and MigrationTicket).
- listening and accepting incoming connections (server).
- exchanging the NetworkProtocolVersion during the initial handshake.
- updating the ConnectionState state component if present.
Implements
Inherited Members
Namespace: Unity.NetCode
Assembly: solution.dll
Syntax
[WorldSystemFilter(WorldSystemFilterFlags.ServerSimulation|WorldSystemFilterFlags.ClientSimulation|WorldSystemFilterFlags.ThinClientSimulation, WorldSystemFilterFlags.Default)]
[UpdateInGroup(typeof(NetworkReceiveSystemGroup))]
[CreateAfter(typeof(NetDebugSystem))]
[CreateAfter(typeof(RpcSystem))]
[BurstCompile]
public struct NetworkStreamReceiveSystem : ISystem
Properties
Name | Description |
---|---|
DriverConstructor | Assign your INetworkStreamDriverConstructor to customize the NetworkDriver construction. |