Show / Hide Table of Contents

Interface ILiteNetEventListener

Interface for implementing own ILiteNetEventListener. This is a bit faster than use EventBasedListener

Namespace: LiteNetLib
Assembly: LiteNetLib.dll
Syntax
public interface ILiteNetEventListener

Methods

OnConnectionRequest(ConnectionRequest)

On peer connection requested

Declaration
void OnConnectionRequest(ConnectionRequest request)
Parameters
Type Name Description
ConnectionRequest request

Request information (EndPoint, internal id, additional data)

OnMessageDelivered(LiteNetPeer, object)

On reliable message delivered

Declaration
void OnMessageDelivered(LiteNetPeer peer, object userData)
Parameters
Type Name Description
LiteNetPeer peer
object userData

OnNetworkError(IPEndPoint, SocketError)

Network error (on send or receive)

Declaration
void OnNetworkError(IPEndPoint endPoint, SocketError socketError)
Parameters
Type Name Description
IPEndPoint endPoint

From endPoint (can be null)

SocketError socketError

Socket error

OnNetworkLatencyUpdate(LiteNetPeer, int)

Latency information updated

Declaration
void OnNetworkLatencyUpdate(LiteNetPeer peer, int latency)
Parameters
Type Name Description
LiteNetPeer peer

Peer with updated latency

int latency

latency value in milliseconds

OnNetworkReceive(LiteNetPeer, NetPacketReader, DeliveryMethod)

Received some data

Declaration
void OnNetworkReceive(LiteNetPeer peer, NetPacketReader reader, DeliveryMethod deliveryMethod)
Parameters
Type Name Description
LiteNetPeer peer

From peer

NetPacketReader reader

DataReader containing all received data

DeliveryMethod deliveryMethod

Type of received packet

OnNetworkReceiveUnconnected(IPEndPoint, NetPacketReader, UnconnectedMessageType)

Received unconnected message

Declaration
void OnNetworkReceiveUnconnected(IPEndPoint remoteEndPoint, NetPacketReader reader, UnconnectedMessageType messageType)
Parameters
Type Name Description
IPEndPoint remoteEndPoint

From address (IP and Port)

NetPacketReader reader

Message data

UnconnectedMessageType messageType

Message type (simple, discovery request or response)

OnPeerAddressChanged(LiteNetPeer, IPEndPoint)

Called when peer address changed (when AllowPeerAddressChange is enabled)

Declaration
void OnPeerAddressChanged(LiteNetPeer peer, IPEndPoint previousAddress)
Parameters
Type Name Description
LiteNetPeer peer

Peer that changed address (with new address)

IPEndPoint previousAddress

previous IP

OnPeerConnected(LiteNetPeer)

New remote peer connected to host, or client connected to remote host

Declaration
void OnPeerConnected(LiteNetPeer peer)
Parameters
Type Name Description
LiteNetPeer peer

Connected peer object

OnPeerDisconnected(LiteNetPeer, DisconnectInfo)

Peer disconnected

Declaration
void OnPeerDisconnected(LiteNetPeer peer, DisconnectInfo disconnectInfo)
Parameters
Type Name Description
LiteNetPeer peer

disconnected peer

DisconnectInfo disconnectInfo

additional info about reason, errorCode or data received with disconnect message

In this article
Back to top Generated by DocFX