NetworkClient
Note: Peers do not receive information about other peers unless the server explicitly provides it. Clients do not receive
OnClientConnect
orOnClientDisconnect
callbacks.
Function | Returns | Description |
---|---|---|
NetworkClient.Initialize() | Initializes the ENet library (shared with server) | |
NetworkClient.SetVerbose(bool enable ) |
Enables/disables verbose logging (shared with server) | |
NetworkClient.Create(int maxConnections , int maxChannels ) |
Creates a networking client with max allowed outgoing connections and channels (maxChannels must match server’s) |
|
NetworkClient.Destroy() | Destroys the client | |
NetworkClient.Connect(String IP , int port , int channelCount ) |
Attempts to connect to a server at IP:port using channelCount channels (uses min of client/server channel count) On success: NetworkClient.OnConnect() On failure: NetworkClient.OnConnectFail() Server receives: NetworkServer.OnClientConnect(int peerID, int hostAddress) |
|
NetworkClient.Disconnect() | Disconnects the client Triggers: NetworkClient.OnDisconnect(int reasonCode) Server receives: NetworkServer.OnClientDisconnect(int peerID, int hostAddress) |
|
NetworkClient.IsConnected() | bool | Returns whether the client is connected to a server |
NetworkClient.SendPacketToPeer(int peerID , int channel , Packet packet , bool TCP ) |
Sends packet to a specific peer on specified channel via UDP/TCP |
|
NetworkClient.SendPacketToServer(int channel , Packet packet , bool TCP ) |
Sends packet to the server on specified channel via UDP/TCP Server receives: NetworkServer.OnPacketReceived(int channel, [Packet][packet] packet) |