Java Network Programming published by O'Reilly