ServerSocket serverSock = new ServerSocket(6789); Socket sock = serverSock.accept(); InputStream sis = sock.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(sis)); String request = br.readLine(); // Now you get GET index.html HTTP/1.1` String[] requestParam = request.split(" "); String path = requestParam[1]; PrintWriter out = new PrintWriter(sock.getOutputStream(), true); File file = new File(path); if (!file.exists()) { out.write("HTTP 404"); // the file does not exists } FileReader fr = new FileReader(file); BufferedReader bfr = new BufferedReader(fr); String line; while ((line = bfr.readLine()) != null) { out.write(line); } bfr.close(); br.close(); out.close();
Read more of this post
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.