我编了一个server和client程序,要client发送数据的话server的先运行。怎么在另外一个类中运行该server程序,就是要求在另外一个类中调用它,运行该类的同时server也运行了。最好能点击buttonserver就运行了。

解决方案 »

  1.   

    Runtime.getRuntime().exec(command)
    可以用这种方式运行你的server程序
      

  2.   

    我有一套聊天室的原码,需要的话邮件我.
    [email protected]
      

  3.   

     我所说的server程序是一个类啊 不是什么可执行文件
      

  4.   

    可是比如我是这样调用的“Server manager = new Server();   
            manager.doListen();”
    main函数是:
    public  static void main(String[] args) {
    try {
    Server manager = new Server();   
            manager.doListen();
            Load window = new Load();
    window.open();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    为什么每次运行的时候,第一次运行只是运行了server,并没有打开界面,应该是没有执行Load window = new Load(); window.open();
    这怎么办呢?
      

  5.   

    你这个server是单线程的吧?程序应该是停在manager.doListen();了,加个线程去运行server吧
      

  6.   

    线程是这样写
    public static void main(String[] args) {
    try {new Thread() {
        public void run()
        {
            Server manager = new Server();   
            manager.doListen();
        }
    }.start();Load window = new Load();
    window.open();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
      

  7.   

    客户端和服务端一般使用两个进程,也就是启动两个 JVM。