C# Класс LiteNetLib.NetBase

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DisconnectTimeout long
DiscoveryEnabled bool
MergeEnabled bool
NatPunchEnabled bool
NatPunchModule NatPunchModule
PingInterval int
ReliableResendTime int
SimulateLatency bool
SimulatePacketLoss bool
SimulationMaxLatency int
SimulationMinLatency int
SimulationPacketLossChance int
UnconnectedMessagesEnabled bool
UnsyncedEvents bool
UpdateTime int

Открытые методы

Метод Описание
AddFlowMode ( int startRtt, int packetsPerSecond ) : void
PollEvents ( ) : void
SendDiscoveryRequest ( NetDataWriter writer, int port ) : bool
SendDiscoveryRequest ( byte data, int port ) : bool
SendDiscoveryRequest ( byte data, int start, int length, int port ) : bool
SendDiscoveryResponse ( NetDataWriter writer, NetEndPoint remoteEndPoint ) : bool
SendDiscoveryResponse ( byte data, NetEndPoint remoteEndPoint ) : bool
SendDiscoveryResponse ( byte data, int start, int length, NetEndPoint remoteEndPoint ) : bool
SendUnconnectedMessage ( NetDataWriter writer, NetEndPoint remoteEndPoint ) : bool

Send message without connection

SendUnconnectedMessage ( byte message, NetEndPoint remoteEndPoint ) : bool

Send message without connection

SendUnconnectedMessage ( byte message, int start, int length, NetEndPoint remoteEndPoint ) : bool

Send message without connection

Start ( ) : bool

Start logic thread and listening on available port

Start ( int port ) : bool

Start logic thread and listening on selected port

Stop ( ) : void

Stop updating thread and listening

Защищенные методы

Метод Описание
CreateEvent ( NetEventType type ) : NetEvent
CreatePeer ( NetEndPoint remoteEndPoint ) : NetPeer
EnqueueEvent ( NetEvent evt ) : void
NetBase ( INetEventListener listener ) : System
PostProcessEvent ( int deltaTime ) : void
ProcessReceiveError ( int socketErrorCode ) : void
ReceiveFromSocket ( byte reusableBuffer, int count, NetEndPoint remoteEndPoint ) : void
SocketClearPeers ( ) : void
SocketRemovePeer ( NetEndPoint ep ) : void

Приватные методы

Метод Описание
ConnectionLatencyUpdated ( NetPeer fromPeer, int latency ) : void
DataReceived ( byte reusableBuffer, int count, NetEndPoint remoteEndPoint ) : void
GetMaxFlowMode ( ) : int
GetPacketsPerSecond ( int flowMode ) : int
GetStartRtt ( int flowMode ) : int
ProcessEvent ( NetEvent evt ) : void
ProcessSendError ( NetEndPoint endPoint, int socketErrorCode ) : void
ReceiveFromPeer ( NetPacket packet, NetEndPoint endPoint ) : void
ReceiveLogic ( byte data, int length, int errorCode, NetEndPoint remoteEndPoint ) : void
SendRaw ( byte message, NetEndPoint remoteEndPoint ) : bool
SendRaw ( byte message, int start, int length, NetEndPoint remoteEndPoint ) : bool
UpdateLogic ( ) : void

Описание методов

AddFlowMode() публичный Метод

public AddFlowMode ( int startRtt, int packetsPerSecond ) : void
startRtt int
packetsPerSecond int
Результат void

CreateEvent() защищенный Метод

protected CreateEvent ( NetEventType type ) : NetEvent
type NetEventType
Результат NetEvent

CreatePeer() защищенный Метод

protected CreatePeer ( NetEndPoint remoteEndPoint ) : NetPeer
remoteEndPoint NetEndPoint
Результат NetPeer

EnqueueEvent() защищенный Метод

protected EnqueueEvent ( NetEvent evt ) : void
evt NetEvent
Результат void

NetBase() защищенный Метод

protected NetBase ( INetEventListener listener ) : System
listener INetEventListener
Результат System

PollEvents() публичный Метод

public PollEvents ( ) : void
Результат void

PostProcessEvent() защищенный абстрактный Метод

protected abstract PostProcessEvent ( int deltaTime ) : void
deltaTime int
Результат void

ProcessReceiveError() защищенный Метод

protected ProcessReceiveError ( int socketErrorCode ) : void
socketErrorCode int
Результат void

ReceiveFromSocket() защищенный абстрактный Метод

protected abstract ReceiveFromSocket ( byte reusableBuffer, int count, NetEndPoint remoteEndPoint ) : void
reusableBuffer byte
count int
remoteEndPoint NetEndPoint
Результат void

SendDiscoveryRequest() публичный Метод

public SendDiscoveryRequest ( NetDataWriter writer, int port ) : bool
writer LiteNetLib.Utils.NetDataWriter
port int
Результат bool

SendDiscoveryRequest() публичный Метод

public SendDiscoveryRequest ( byte data, int port ) : bool
data byte
port int
Результат bool

SendDiscoveryRequest() публичный Метод

public SendDiscoveryRequest ( byte data, int start, int length, int port ) : bool
data byte
start int
length int
port int
Результат bool

SendDiscoveryResponse() публичный Метод

public SendDiscoveryResponse ( NetDataWriter writer, NetEndPoint remoteEndPoint ) : bool
writer LiteNetLib.Utils.NetDataWriter
remoteEndPoint NetEndPoint
Результат bool

SendDiscoveryResponse() публичный Метод

public SendDiscoveryResponse ( byte data, NetEndPoint remoteEndPoint ) : bool
data byte
remoteEndPoint NetEndPoint
Результат bool

SendDiscoveryResponse() публичный Метод

public SendDiscoveryResponse ( byte data, int start, int length, NetEndPoint remoteEndPoint ) : bool
data byte
start int
length int
remoteEndPoint NetEndPoint
Результат bool

SendUnconnectedMessage() публичный Метод

Send message without connection
public SendUnconnectedMessage ( NetDataWriter writer, NetEndPoint remoteEndPoint ) : bool
writer LiteNetLib.Utils.NetDataWriter Data serializer
remoteEndPoint NetEndPoint Packet destination
Результат bool

SendUnconnectedMessage() публичный Метод

Send message without connection
public SendUnconnectedMessage ( byte message, NetEndPoint remoteEndPoint ) : bool
message byte Raw data
remoteEndPoint NetEndPoint Packet destination
Результат bool

SendUnconnectedMessage() публичный Метод

Send message without connection
public SendUnconnectedMessage ( byte message, int start, int length, NetEndPoint remoteEndPoint ) : bool
message byte Raw data
start int data start
length int data length
remoteEndPoint NetEndPoint Packet destination
Результат bool

SocketClearPeers() защищенный Метод

protected SocketClearPeers ( ) : void
Результат void

SocketRemovePeer() защищенный Метод

protected SocketRemovePeer ( NetEndPoint ep ) : void
ep NetEndPoint
Результат void

Start() публичный Метод

Start logic thread and listening on available port
public Start ( ) : bool
Результат bool

Start() публичный Метод

Start logic thread and listening on selected port
public Start ( int port ) : bool
port int port to listen
Результат bool

Stop() публичный Метод

Stop updating thread and listening
public Stop ( ) : void
Результат void

Описание свойств

DisconnectTimeout публичное свойство

public long DisconnectTimeout
Результат long

DiscoveryEnabled публичное свойство

public bool DiscoveryEnabled
Результат bool

MergeEnabled публичное свойство

public bool MergeEnabled
Результат bool

NatPunchEnabled публичное свойство

public bool NatPunchEnabled
Результат bool

NatPunchModule публичное свойство

public NatPunchModule,LiteNetLib NatPunchModule
Результат NatPunchModule

PingInterval публичное свойство

public int PingInterval
Результат int

ReliableResendTime публичное свойство

public int ReliableResendTime
Результат int

SimulateLatency публичное свойство

public bool SimulateLatency
Результат bool

SimulatePacketLoss публичное свойство

public bool SimulatePacketLoss
Результат bool

SimulationMaxLatency публичное свойство

public int SimulationMaxLatency
Результат int

SimulationMinLatency публичное свойство

public int SimulationMinLatency
Результат int

SimulationPacketLossChance публичное свойство

public int SimulationPacketLossChance
Результат int

UnconnectedMessagesEnabled публичное свойство

public bool UnconnectedMessagesEnabled
Результат bool

UnsyncedEvents публичное свойство

public bool UnsyncedEvents
Результат bool

UpdateTime публичное свойство

public int UpdateTime
Результат int