Package com.jme3.network
Interface Client
- All Superinterfaces:
- MessageConnection
- All Known Subinterfaces:
- NetworkClient
- All Known Implementing Classes:
- DefaultClient,- Network.NetworkClientImpl
Represents a remote connection to a server that can be used
  for sending and receiving messages.
- 
Field SummaryFields inherited from interface com.jme3.network.MessageConnectionCHANNEL_DEFAULT_RELIABLE, CHANNEL_DEFAULT_UNRELIABLE
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddClientStateListener(ClientStateListener listener) Adds a listener that will be notified about connection state changes.voidaddErrorListener(ErrorListener<? super Client> listener) Adds a listener that will be notified when any connection errors occur.voidaddMessageListener(MessageListener<? super Client> listener) Adds a listener that will be notified when any message or object is received from the server.voidaddMessageListener(MessageListener<? super Client> listener, Class... classes) Adds a listener that will be notified when messages of the specified types are received.voidclose()Closes this connection to the server.Returns the 'game name' for servers to which this client should be able to connect.intgetId()Returns a unique ID for this client within the remote server or -1 if this client isn't fully connected to the server.Returns the manager for client services.intReturns the game-specific version of the server this client should be able to connect to.booleanReturns true if this client is fully connected to the host.booleanReturns true if this client has been started and is still running.voidremoveClientStateListener(ClientStateListener listener) Removes a previously registered connection listener.voidremoveErrorListener(ErrorListener<? super Client> listener) Removes a previously registered error listener.voidremoveMessageListener(MessageListener<? super Client> listener) Removes a previously registered wildcard listener.voidremoveMessageListener(MessageListener<? super Client> listener, Class... classes) Removes a previously registered type-specific listener from the specified types.voidSends a message to the other end of the connection using the specified alternate channel.voidSends a message to the server.voidstart()Starts the client allowing it to begin processing incoming messages and delivering them to listeners.
- 
Method Details- 
startvoid start()Starts the client allowing it to begin processing incoming messages and delivering them to listeners.
- 
isConnectedboolean isConnected()Returns true if this client is fully connected to the host.
- 
isStartedboolean isStarted()Returns true if this client has been started and is still running.
- 
getIdint getId()Returns a unique ID for this client within the remote server or -1 if this client isn't fully connected to the server.
- 
getGameNameString getGameName()Returns the 'game name' for servers to which this client should be able to connect. This should match the 'game name' set on the server or this client will be turned away.
- 
getVersionint getVersion()Returns the game-specific version of the server this client should be able to connect to.
- 
getServicesClientServiceManager getServices()Returns the manager for client services. Client services extend the functionality of the client.
- 
sendSends a message to the server.- Specified by:
- sendin interface- MessageConnection
 
- 
sendSends a message to the other end of the connection using the specified alternate channel.- Specified by:
- sendin interface- MessageConnection
 
- 
closevoid close()Closes this connection to the server.
- 
addClientStateListenerAdds a listener that will be notified about connection state changes.
- 
removeClientStateListenerRemoves a previously registered connection listener.
- 
addMessageListenerAdds a listener that will be notified when any message or object is received from the server.
- 
addMessageListenerAdds a listener that will be notified when messages of the specified types are received.
- 
removeMessageListenerRemoves a previously registered wildcard listener. This does not remove this listener from any type-specific registrations.
- 
removeMessageListenerRemoves a previously registered type-specific listener from the specified types.
- 
addErrorListenerAdds a listener that will be notified when any connection errors occur. If a client has no error listeners then the default behavior is to close the connection and provide an appropriate DisconnectInfo to any ClientStateListeners. If the application adds its own error listeners then it must take care of closing the connection itself.
- 
removeErrorListenerRemoves a previously registered error listener.
 
-