Java network programming : [covers Java 2, JDK 1.2 and 1.3] - Harold, Elliotte Rusty (The Java series, 2000)