Java的I/O演进历史
1.jdk1.4之前使用同步阻塞,也就是BIO。像0几年QQ,那么大并发量,java开发的话是不可能做到高并发的,那时采用C或者C++, 因为可以直接操作系统提供的异步IO,AIO
2.jdk1.4推出NIO,支持非阻塞IO,jdk1.7升级,推出NIO2.0,提供AIO的功能,支持文件和网络套接字的异步IO
使用jdk自带的Bio编写一个同一时间服务
一个客户端请求过来服务返回对应的时间戳,每个请求都分一个线程
Step1:新建java项目
选取模板
Step2:创建Server服务端
public class BioServer {
//定义服务端端口号
private static final int PORT = 8080;
public static void main(String[] args) throws IOException {
//建立Socket连接
ServerSocket server = null;
try {
server = new ServerSocket(PORT);
System.out.println("the time server is start in port:"+PORT);