Table of Contents

Class Client

Namespace
Netick
Assembly
Netick.dll
public class Client : NetworkPeer
Inheritance
Client
Inherited Members

Constructors

Client(NetickEngine)

public Client(NetickEngine engine)

Parameters

engine NetickEngine

Fields

ConnectedServer

public readonly ClientConnection ConnectedServer

Field Value

ClientConnection

Properties

InKBps

public override float InKBps { get; }

Property Value

float

IsConnected

public bool IsConnected { get; }

Property Value

bool

OutKBps

public override float OutKBps { get; }

Property Value

float

Methods

Connect(int, string, byte[], int)

public void Connect(int port, string ip, byte[] connectionData = null, int connectionDataLength = 0)

Parameters

port int
ip string
connectionData byte[]
connectionDataLength int

Disconnect()

public void Disconnect()

OnConnectFailed(ConnectionFailedReason, ReadOnlySpan<byte>)

public override void OnConnectFailed(ConnectionFailedReason reason, ReadOnlySpan<byte> refusalData)

Parameters

reason ConnectionFailedReason
refusalData ReadOnlySpan<byte>

OnConnected(TransportConnection)

public override void OnConnected(TransportConnection peer)

Parameters

peer TransportConnection

OnDisconnected(TransportConnection, TransportDisconnectReason, ReadOnlySpan<byte>)

public override void OnDisconnected(TransportConnection peer, TransportDisconnectReason transportDisconnectReason, ReadOnlySpan<byte> kickData = default)

Parameters

peer TransportConnection
transportDisconnectReason TransportDisconnectReason
kickData ReadOnlySpan<byte>

Receive(TransportConnection, BitBuffer, TransportDeliveryMethod)

public override void Receive(TransportConnection connection, BitBuffer reader, TransportDeliveryMethod transportDeliveryMethod)

Parameters

connection TransportConnection
reader BitBuffer
transportDeliveryMethod TransportDeliveryMethod

TryGetConnectionRefusalData(out ArraySegment<byte>)

public bool TryGetConnectionRefusalData(out ArraySegment<byte> data)

Parameters

data ArraySegment<byte>

Returns

bool

TryGetKickData(out ArraySegment<byte>)

public bool TryGetKickData(out ArraySegment<byte> data)

Parameters

data ArraySegment<byte>

Returns

bool