当前位置: 代码迷 >> J2SE >> 为啥运行几秒后输出a client connect
  详细解决方案

为啥运行几秒后输出a client connect

热度:56   发布时间:2016-04-23 22:31:30.0
为什么运行几秒后输出a client connect!
代码如下:


import java.io.IOException;
import java.net.*;

public class ChatServer {

public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(8888);
while(true) {
Socket s = ss.accept();
System.out.println("a client connect!");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}


客服端没连接服务器是应该不会有输出啊??

------解决方案--------------------
Socket s = ss.accept();是阻塞式的,应该不会出现这种情况的
------解决方案--------------------
猜测是8888端口已经被占用了
------解决方案--------------------
换一个端口试试
  相关解决方案