public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(8080);
while (true) {
Socket socket = serverSocket.accept();
File f = new File(".../LGPL.txt");
DataInputStream din = new DataInputStream(
new FileInputStream(f));
int len = (int) f.length();
byte[] buf = new byte[len];
din.readFully(buf);
socket.getOutputStream().write(("Content-Length: " + len + "\r\n").getBytes());
socket.getOutputStream().write(("Content-Type: text/html\r\n\r\n").getBytes());
socket.getOutputStream().write(buf);
socket.getOutputStream().flush();
socket.getOutputStream().close();
}
}
}
无非就是按照http的数据格式发数据给客户端。