为什么运行几秒后输出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端口已经被占用了
------解决方案--------------------换一个端口试试