有人可以通过以下代码帮助我吗?这些方法一直运行到ss.accept();,直到我在大型机上运行server.run方法为止,直到该行代码为止,它看起来都很好。我尝试调试,到了那里就停了下来,没有抛出异常

public class Server extends Thread{

    ServerSocket ss;
    private boolean running = true;
    private LinkedList<Participant> participants = new LinkedList<Participant>();
    final int SERVER_PORT = 4567;

   public Server(){

    try{
       this.ss = new ServerSocket(SERVER_PORT);

    }catch(Exception e){
       System.out.println("problem at...");
    }

    }//Constructor

    public void run(){

     try{




    while(running){

     System.out.println("35");


    Socket sock = this.ss.accept();
     System.out.println("39");
    Participant part = null;

    part = new Participant(this,sock);

    participants.add(part);

    part.start();

    }


    }catch(Exception e){
    e.printStackTrace();
    }
    }

    }//Server

最佳答案

它正在等待客户端的请求。您是否从客户端发送了请求并尝试?

关于java - Java Server帮助,方法在ServerSocket.accept()处停止;,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8116526/

10-10 11:44