Как сделать TCP и UDP-сервер оба начнутся? Где только любой из тех, кто начинается

Когда я загружаюсь, TCPServer начинает бегать, но после этого UDPSERVER не работает? И если я поменяю это всегда первым пробегом. Как я могу загрузить оба?

Все остальные сапоги хорошо. Как я могу решить это?

/**
 * Boot baby boot
 * @param args 
 */
public static void main(String[] args)
{       
    /* Heavy load - 1 */
  new Thread(new Runnable() 
  {
      public void run()
      {
        SwingUtilities.invokeLater(new Runnable() 
        {      
            public void run() 
            {              
                TCPServer tcpserver = null;
                try {
                    tcpserver = new TCPServer(8888);           
                }
                catch (IOException e){
                    e.printStackTrace(System.err);
                }
                tcpserver.waitForConnections();              
            }
        });                
      }
  }).start();

  new Thread(new Runnable() 
  {
      public void run()
      {
        SwingUtilities.invokeLater(new Runnable() 
        {      
            public void run() 
            {              
                UDPServer udpserver = null;
                try {
                    udpserver = new UDPServer(8889);           
                }
                catch (IOException e){
                    e.printStackTrace(System.err);
                }
                udpserver.waitForConnections();
            }
        });                 
      }
  }).start();           

    /* Heavy load - 2 */                     
    try {                                                                      
        Game3Dstart();        
    } catch (Exception ex) {

    }

    /* Finally */
    j = new main();
    j.setVisible(true);                
}
0
задан YumYumYum 14 September 2011 в 22:31
поделиться