Class LocalClient
Local cinema client, which can discover local cinema servers
and handles the connection(s) and messages
Properties
Instance
Singleton instance of cinema client
Declaration
public static LocalClient Instance { get; }
Property Value
Servers
Returns first peer/server in connection list (otherwise null), useful for looping through connections
Declaration
public IEnumerable<NetPeer> Servers { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<NetPeer> |
|
Methods
OnConnectionRequest(ConnectionRequest)
Declaration
public void OnConnectionRequest(ConnectionRequest request)
Parameters
Type |
Name |
Description |
ConnectionRequest |
request |
|
OnNetworkError(IPEndPoint, SocketError)
Declaration
public void OnNetworkError(IPEndPoint endPoint, SocketError socketErrorCode)
Parameters
Type |
Name |
Description |
IPEndPoint |
endPoint |
|
SocketError |
socketErrorCode |
|
OnNetworkLatencyUpdate(NetPeer, Int32)
Declaration
public void OnNetworkLatencyUpdate(NetPeer peer, int latency)
Parameters
Type |
Name |
Description |
NetPeer |
peer |
|
System.Int32 |
latency |
|
OnNetworkReceive(NetPeer, NetPacketReader, DeliveryMethod)
Declaration
public void OnNetworkReceive(NetPeer peer, NetPacketReader reader, DeliveryMethod deliveryMethod)
Parameters
Type |
Name |
Description |
NetPeer |
peer |
|
NetPacketReader |
reader |
|
DeliveryMethod |
deliveryMethod |
|
OnNetworkReceiveUnconnected(IPEndPoint, NetPacketReader, UnconnectedMessageType)
Declaration
public void OnNetworkReceiveUnconnected(IPEndPoint remoteEndPoint, NetPacketReader reader, UnconnectedMessageType messageType)
Parameters
Type |
Name |
Description |
IPEndPoint |
remoteEndPoint |
|
NetPacketReader |
reader |
|
UnconnectedMessageType |
messageType |
|
OnPeerConnected(NetPeer)
Declaration
public void OnPeerConnected(NetPeer peer)
Parameters
Type |
Name |
Description |
NetPeer |
peer |
|
OnPeerDisconnected(NetPeer, DisconnectInfo)
Declaration
public void OnPeerDisconnected(NetPeer peer, DisconnectInfo disconnectInfo)
Parameters
Type |
Name |
Description |
NetPeer |
peer |
|
DisconnectInfo |
disconnectInfo |
|
RegisterMessageCallback(MessageCallback)
Declaration
public void RegisterMessageCallback(MessageCallback onMessage)
Parameters
Type |
Name |
Description |
MessageCallback |
onMessage |
|
RegisterMessageHandler(MessageBase)
Register a new message handler that will serialize/deserialize network messages with a particular type number
Declaration
public void RegisterMessageHandler(MessageBase handler)
Parameters
Type |
Name |
Description |
MessageBase |
handler |
New message handler to register with this client
|
SendMessage(MessageBase)
Send message to all connected servers/peers (reliable ordered messaging)
Declaration
public void SendMessage(MessageBase message)
Parameters
Type |
Name |
Description |
MessageBase |
message |
|
SendMessage(NetPeer, MessageBase)
Send message to specific server/peer (reliable ordered messaging)
Declaration
public void SendMessage(NetPeer peer, MessageBase message)
Parameters
Type |
Name |
Description |
NetPeer |
peer |
|
MessageBase |
message |
|
UnregisterMessageCallback(MessageCallback)
Declaration
public void UnregisterMessageCallback(MessageCallback onMessage)
Parameters
Type |
Name |
Description |
MessageCallback |
onMessage |
|
Implements
INetEventListener