本帖最后由 joncoder 于 2012-07-17 11:36:58 编辑

解决方案 »

  1.   

    //初始化服务端socket信息
        public void serverinit(){
            try{
            ss =new ServerSocket(8099);
            s = new Socket();
            System.out.println("服务端已经启动");
            while(true){
            ss.accept();
            }
            }catch(Exception  ex)
            {
                ex.printStackTrace();    
            }
        
       这里有问题s = new Socket() ??你的s 应该是被监听的socket   应该是s = ss.accept();吧, 
      

  2.   

    更好的方法是你可以获取到监听的socket后直接交给一个线程去处理