目录
BIO工作原理图:
BIO编程简单流程:
- 服务器端启动一个ServerSocket。
- 客户端启动Socket对服务器进行通信,默认情况下服务器端会为每一个客户端建立一个线程与之通信。
- 客户端发出请求后,先咨询服务器是否有线程响应,如果没有则会等待【阻塞】,或者被拒绝。
- 如果有响应,客户端会等待请求结束后【阻塞】,再继续执行。
BIO实例:
package com.ujs.io.bio;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.So