Class NetworkPeer
- Namespace
- Netick
- Assembly
- Netick.dll
public abstract class NetworkPeer : NetworkPlayer
- Inheritance
-
NetworkPeer
- Derived
-
- Inherited Members
-
Fields
Transport
public readonly NetworkTransport Transport
Field Value
- NetworkTransport
Properties
InKBps
public abstract float InKBps { get; }
Property Value
- float
OutKBps
public abstract float OutKBps { get; }
Property Value
- float
Methods
OnConnectFailed(ConnectionFailedReason, ReadOnlySpan<byte>)
public abstract void OnConnectFailed(ConnectionFailedReason reason, ReadOnlySpan<byte> refusalData = default)
Parameters
reason ConnectionFailedReason
refusalData ReadOnlySpan<byte>
OnConnectRequest(IConnectionRequest, ReadOnlySpan<byte>)
public virtual void OnConnectRequest(IConnectionRequest request, ReadOnlySpan<byte> requestData = default)
Parameters
request IConnectionRequest
requestData ReadOnlySpan<byte>
OnConnectRequest(byte[], int, IEndPoint)
public virtual bool OnConnectRequest(byte[] data, int length, IEndPoint source)
Parameters
data byte[]
length int
source IEndPoint
Returns
- bool
OnConnected(TransportConnection)
public abstract void OnConnected(TransportConnection peer)
Parameters
peer TransportConnection
OnDisconnected(TransportConnection, TransportDisconnectReason, ReadOnlySpan<byte>)
public abstract void OnDisconnected(TransportConnection peer, TransportDisconnectReason transportDisconnectReason, ReadOnlySpan<byte> kickData = default)
Parameters
peer TransportConnection
transportDisconnectReason TransportDisconnectReason
kickData ReadOnlySpan<byte>
Receive(TransportConnection, BitBuffer, TransportDeliveryMethod)
public abstract void Receive(TransportConnection connection, BitBuffer reader, TransportDeliveryMethod transportDeliveryMethod = TransportDeliveryMethod.Unreliable)
Parameters
connection TransportConnection
reader BitBuffer
transportDeliveryMethod TransportDeliveryMethod