有人可以帮我编写以下代码吗?这些方法一直运行到 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 服务器帮助,方法在 ServerSocket.accept() 处停止;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8116526/