jcgonzalez.com
http://jcgonzalez.com/java-nio-server-bidirectional-example