Package com.jme3.network
Class Network
java.lang.Object
com.jme3.network.Network
The main service provider for conveniently creating
  server and client instances.
- 
Nested Class SummaryNested Classes
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic ClientconnectToServer(String host, int hostPort) Creates a Client that communicates with the specified host and port using both reliable and fast transports.static ClientconnectToServer(String host, int hostPort, int remoteUdpPort) Creates a Client that communicates with the specified host and separate TCP and UDP ports using both reliable and fast transports.static ClientconnectToServer(String gameName, int version, String host, int hostPort) Creates a Client that communicates with the specified host and port using both reliable and fast transports.static ClientconnectToServer(String gameName, int version, String host, int hostPort, int remoteUdpPort) Creates a Client that communicates with the specified host and separate TCP and UDP ports using both reliable and fast transports.static NetworkClientCreates a client that can be connected at a later time.static NetworkClientcreateClient(String gameName, int version) Creates a client that can be connected at a later time.static ServercreateServer(int port) Creates a Server that will utilize both reliable and fast transports to communicate with clients.static ServercreateServer(int tcpPort, int udpPort) Creates a Server that will utilize both reliable and fast transports to communicate with clients.static ServercreateServer(String gameName, int version, int tcpPort, int udpPort) Creates a named and versioned Server that will utilize both reliable and fast transports to communicate with clients.
- 
Field Details- 
DEFAULT_GAME_NAME- See Also:
 
- 
DEFAULT_VERSIONpublic static final int DEFAULT_VERSION- See Also:
 
 
- 
- 
Method Details- 
createServerCreates a Server that will utilize both reliable and fast transports to communicate with clients. The specified port will be used for both TCP and UDP communication.- Throws:
- IOException
 
- 
createServerCreates a Server that will utilize both reliable and fast transports to communicate with clients. The specified port will be used for both TCP and UDP communication.- Throws:
- IOException
 
- 
createServerpublic static Server createServer(String gameName, int version, int tcpPort, int udpPort) throws IOException Creates a named and versioned Server that will utilize both reliable and fast transports to communicate with clients. The specified port will be used for both TCP and UDP communication.- Parameters:
- gameName- This is the name that identifies the game. Connecting clients must use this name or be turned away.
- version- This is a game-specific version that helps detect when out-of-date clients have connected to an incompatible server.
- tcpPort- The port upon which the TCP hosting will listen for new connections.
- udpPort- The port upon which the UDP hosting will listen for new 'fast' UDP messages. Set to -1 if 'fast' traffic should go over TCP. This will completely disable UDP traffic for this server.
- Throws:
- IOException
 
- 
createClientCreates a client that can be connected at a later time.
- 
createClientCreates a client that can be connected at a later time. The specified game name and version must match the server or the client will be turned away.
- 
connectToServerCreates a Client that communicates with the specified host and port using both reliable and fast transports.- Throws:
- IOException
 
- 
connectToServerpublic static Client connectToServer(String host, int hostPort, int remoteUdpPort) throws IOException Creates a Client that communicates with the specified host and separate TCP and UDP ports using both reliable and fast transports.- Throws:
- IOException
 
- 
connectToServerpublic static Client connectToServer(String gameName, int version, String host, int hostPort) throws IOException Creates a Client that communicates with the specified host and port using both reliable and fast transports.- Throws:
- IOException
 
- 
connectToServerpublic static Client connectToServer(String gameName, int version, String host, int hostPort, int remoteUdpPort) throws IOException Creates a Client that communicates with the specified host and separate TCP and UDP ports using both reliable and fast transports.- Parameters:
- gameName- This is the name that identifies the game. This must match the target server's name or this client will be turned away.
- version- This is a game-specific version that helps detect when out-of-date clients have connected to an incompatible server. This must match the server's version of this client will be turned away.
- hostPort- The remote TCP port on the server to which this client should send reliable messages.
- remoteUdpPort- The remote UDP port on the server to which this client should send 'fast'/unreliable messages. Set to -1 if 'fast' traffic should go over TCP. This will completely disable UDP traffic for this client.
- Throws:
- IOException
 
 
-