文章對應視頻出處:
https://www.bilibili.com/video/BV15E411F75x?p=233
web演變自定義服務器
package javaweb;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
/**
* 自定義服務器(瀏覽器輸入http://127.0.0.1:8888/即可)
* Created by kevin on 2020/3/31.
*/
public class Myserver {
public static void main(String[] args) {
try {
//1.創建服務都套接字
ServerSocket serverSocket = new ServerSocket(8888);
//2.創建監聽,接收客戶端
Socket client = serverSocket.accept();
//3.通過客戶端獲得輸出流
OutputStream outputStream = client.getOutputStream();
//4.創建字節輸入流
InputStream inputStream = new FileInputStream("C:\\Users\\kevin\\Pictures\\temp\\百度一下,你就知道.htm");
//5.創建緩衝區,把文件讀取進來
byte[] bytes = new byte[1024];
int len = 0;
while((len = inputStream.read(bytes))!=-1){
outputStream.write(bytes,0,len);
outputStream.flush();
}
inputStream.close();
outputStream.close();
client.close();
serverSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}