public static Server createServer( String gameName, int version, int tcpPort, int udpPort ) throws IOException
    {
        UdpKernel fast = udpPort == -1 ? null : new UdpKernel(udpPort);
        SelectorKernel reliable = new SelectorKernel(tcpPort);
 
        return new DefaultServer( gameName, version, reliable, fast );       
    }
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.

 @param gameName This is the name that identifies the game.  Connecting clients
                 must use this name or be turned away.
 @param version  This is a game-specific version that helps detect when out-of-date
                 clients have connected to an incompatible server.
 @param tcpPort  The port upon which the TCP hosting will listen for new connections.
 @param 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.
jme3-networking/src/main/java/com/jme3/network/Network.java