package com;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import javax.wsdl.Output;
public class HttpServer {
public void server(){
try {
ServerSocket serverSocket=new ServerSocket(8888);
while(true){
Socket socket=serverSocket.accept();
Runnable session=new HttpSession(socket);
new Thread(session).start();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
HttpServer httpServer=new HttpServer();
httpServer.server();
}
}
class HttpSession implements Runnable{
private static final String path="E://log.html";
private Socket socket;
public HttpSession(Socket socke){
this.socket=socke;
}
public void run(){
File file=new File(path);
try {
OutputStream out=socket.getOutputStream();
InputStream input=new FileInputStream(file);
byte[] buff=new byte[1024];
int len=0;
while ((len=input.read(buff))!=-1) {
out.write(buff);
}
input.close();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("执行了");
}
}