||How Java Web Servers Work|
Good introduction to reading from streams, I've never used the byte buffer before. Also, good to see how the accept() is nested in a while() loop, so the server can handle more than a single request! I wish more examples like this were built in to the javadoc for ServerSocket et al.
Hear us Roar