C# Class LiteNetLib.NetBase

Afficher le fichier Open project: RevenantX/LiteNetLib Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddFlowMode() public méthode

public AddFlowMode ( int startRtt, int packetsPerSecond ) : void
startRtt int
packetsPerSecond int
Résultat void

CreateEvent() protected méthode

protected CreateEvent ( NetEventType type ) : NetEvent
type NetEventType
Résultat NetEvent

CreatePeer() protected méthode

protected CreatePeer ( NetEndPoint remoteEndPoint ) : NetPeer
remoteEndPoint NetEndPoint
Résultat NetPeer

EnqueueEvent() protected méthode

protected EnqueueEvent ( NetEvent evt ) : void
evt NetEvent
Résultat void

NetBase() protected méthode

protected NetBase ( INetEventListener listener ) : System
listener INetEventListener
Résultat System

PollEvents() public méthode

public PollEvents ( ) : void
Résultat void

PostProcessEvent() protected abstract méthode

protected abstract PostProcessEvent ( int deltaTime ) : void
deltaTime int
Résultat void

ProcessReceiveError() protected méthode

protected ProcessReceiveError ( int socketErrorCode ) : void
socketErrorCode int
Résultat void

ReceiveFromSocket() protected abstract méthode

protected abstract ReceiveFromSocket ( byte reusableBuffer, int count, NetEndPoint remoteEndPoint ) : void
reusableBuffer byte
count int
remoteEndPoint NetEndPoint
Résultat void

SendDiscoveryRequest() public méthode

public SendDiscoveryRequest ( NetDataWriter writer, int port ) : bool
writer LiteNetLib.Utils.NetDataWriter
port int
Résultat bool

SendDiscoveryRequest() public méthode

public SendDiscoveryRequest ( byte data, int port ) : bool
data byte
port int
Résultat bool

SendDiscoveryRequest() public méthode

public SendDiscoveryRequest ( byte data, int start, int length, int port ) : bool
data byte
start int
length int
port int
Résultat bool

SendDiscoveryResponse() public méthode

public SendDiscoveryResponse ( NetDataWriter writer, NetEndPoint remoteEndPoint ) : bool
writer LiteNetLib.Utils.NetDataWriter
remoteEndPoint NetEndPoint
Résultat bool

SendDiscoveryResponse() public méthode

public SendDiscoveryResponse ( byte data, NetEndPoint remoteEndPoint ) : bool
data byte
remoteEndPoint NetEndPoint
Résultat bool

SendDiscoveryResponse() public méthode

public SendDiscoveryResponse ( byte data, int start, int length, NetEndPoint remoteEndPoint ) : bool
data byte
start int
length int
remoteEndPoint NetEndPoint
Résultat bool

SendUnconnectedMessage() public méthode

Send message without connection
public SendUnconnectedMessage ( NetDataWriter writer, NetEndPoint remoteEndPoint ) : bool
writer LiteNetLib.Utils.NetDataWriter Data serializer
remoteEndPoint NetEndPoint Packet destination
Résultat bool

SendUnconnectedMessage() public méthode

Send message without connection
public SendUnconnectedMessage ( byte message, NetEndPoint remoteEndPoint ) : bool
message byte Raw data
remoteEndPoint NetEndPoint Packet destination
Résultat bool

SendUnconnectedMessage() public méthode

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
Résultat bool

SocketClearPeers() protected méthode

protected SocketClearPeers ( ) : void
Résultat void

SocketRemovePeer() protected méthode

protected SocketRemovePeer ( NetEndPoint ep ) : void
ep NetEndPoint
Résultat void

Start() public méthode

Start logic thread and listening on available port
public Start ( ) : bool
Résultat bool

Start() public méthode

Start logic thread and listening on selected port
public Start ( int port ) : bool
port int port to listen
Résultat bool

Stop() public méthode

Stop updating thread and listening
public Stop ( ) : void
Résultat void

Property Details

DisconnectTimeout public_oe property

public long DisconnectTimeout
Résultat long

DiscoveryEnabled public_oe property

public bool DiscoveryEnabled
Résultat bool

MergeEnabled public_oe property

public bool MergeEnabled
Résultat bool

NatPunchEnabled public_oe property

public bool NatPunchEnabled
Résultat bool

NatPunchModule public_oe property

public NatPunchModule,LiteNetLib NatPunchModule
Résultat NatPunchModule

PingInterval public_oe property

public int PingInterval
Résultat int

ReliableResendTime public_oe property

public int ReliableResendTime
Résultat int

SimulateLatency public_oe property

public bool SimulateLatency
Résultat bool

SimulatePacketLoss public_oe property

public bool SimulatePacketLoss
Résultat bool

SimulationMaxLatency public_oe property

public int SimulationMaxLatency
Résultat int

SimulationMinLatency public_oe property

public int SimulationMinLatency
Résultat int

SimulationPacketLossChance public_oe property

public int SimulationPacketLossChance
Résultat int

UnconnectedMessagesEnabled public_oe property

public bool UnconnectedMessagesEnabled
Résultat bool

UnsyncedEvents public_oe property

public bool UnsyncedEvents
Résultat bool

UpdateTime public_oe property

public int UpdateTime
Résultat int