(1)原理
(2)实现
public class uploadBSTCPServer {
public static void main(String[] args) throws IOException {
//创建服务器监听端口的ServerSocket
ServerSocket ss = new ServerSocket(8080);
while(true){
//判断客户端是否发送连接请求,与客户端建立连接,并获取Socket流
Socket socket = ss.accept();
//利用多线程实现服务器端并发处理客户端请求
new Thread(()->{
try {
InputStream is = socket.getInputStream();//获取socket中的网络输入流,与客户端socket相对应
BufferedReader br = new BufferedReader(new InputStreamReader(is));//将网络字节输入流转换为字符缓冲输入流
String s = br.readLine();//将客户端请求信息的第一行读取出来,GET /请求的html的地址 HTTP/1.1
String s1 = s.split(" ")[1];//获取html的地址