package study.java.jdks.version1_6.httpserver;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;
/**
* HttpServer
* @author hadoop2
*
*/
public class HttpServerTest{
public static void main(String[] args) {
try {
HttpServer hs =HttpServer.create(new InetSocketAddress(8888), 0);
hs.createContext("/fucheng", new HttpHandler() {
public void handle(HttpExchange t) throws IOException{
InputStream is =t.getRequestBody();
System.out.println(t.getRemoteAddress().toString());
String response = "<h3>fucheng!welcome!</h3>";
t.sendResponseHeaders(200, response.length());
OutputStream os = t.getResponseBody();
os.write(response.getBytes());
os.close();
}
});
hs.setExecutor(null);
hs.start();
} catch (IOException e) {
e.printStackTrace();
}
}
}