Java NIO server example

Recently I decided to build a simple http server on top of Java NIO in order to better understand the technology. As a result, I want to share what I've got. This is a simple server that responds with a 418 status to any requests.

Server does all the processing in the one main thread and uses blocking logger from java.util.logging package.

How to start

You can find the code here TeapotHttpServer. First of all you need to compile TeapotHttpServer.java class: javac TeapotHttpServer.java and then just run: java TeapotHttpServer Server will be available at http://localhost:8080

418 I’m teapot page]