package xuexi.heima.BS;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class Demo01ServerSocket {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(8080);
while(true){
Socket ac = ss.accept();
new Thread(new Runnable() {
@Override
public void run() {
try{
InputStream is = ac.getInputStream();
BufferedReader bfr = new BufferedReader(new InputStreamReader(is));
String s = bfr.readLine();
String[] arr = s.split(" ");
String htmlPath = arr[1].substring(1);
FileInputStream fis = new FileInputStream(htmlPath);
OutputStream ops = ac.getOutputStream();
ops.write("HTTP/1.1 200 OK\r\n".getBytes());
ops.write("Content-Type:text/html\r\n".getBytes());
ops.write("\r\n".getBytes());
byte[] bytes1 = new byte[1024];
int len1 = 0;
while ((len1 = fis.read(bytes1))!=-1){
ops.write(bytes1,0,len1);
}
ac.close();
is.close();
fis.close();
}catch (IOException e){
e.printStackTrace();
}
}
}).start();
}
}
}