Sunday, November 19, 2017

LAB 18 - HTTP SERVER

IMPLE HTTP SERVER
// http://localhost:8080/hello

import java.io.*;
import java.net.*;
import com.sun.net.httpserver.*;
public class HttpServerSimple {

   public static void main(String[] args) throws Exception 
{
      HttpServer server = HttpServer.create(new InetSocketAddress(8080), 0);
      server.createContext("/hello", new MyHandler());
      server.setExecutor(null);
      server.start();
      System.out.println("Server is listening on port 8080" );
   }

  static class MyHandler implements HttpHandler 
{
      public void handle(HttpExchange t) throws IOException 
{
         String response = "Hello from MyHTTPServer.....";
         t.sendResponseHeaders(200, response.length());
         OutputStream os = t.getResponseBody();
         os.write(response.getBytes());
         os.close();
      }
   }
}

OUTPUT // http://localhost:8080/hello

Hello from MyHTTPServer.....

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.