这节课最后实现的多用户客户端向服务器端发送请求,还是单线程的啊.
while(true){
Socket socket=server.accept();
//创建线程类的对象,并启动线程
ServerThread st=new ServerThread(socket);
//启动线程
new Thread(st).start();
}
因为server.accept()方法是阻塞式的,即使多个客户端发送请求,也是一个个的处理,并没有达到并发处理的效果,
而且accept()方法每次只能获取一个socket对象,也无法通过new 多个Thread()方法来并发,请问这边如果要模拟并发怎么操作.!!,