Nagle's algorithm Naming class NAT (network address translation) Netscape Open Directory network layer network programming 2nd [See also networks] data retrieval data transmission distributed processing electronic commerce interactive television peer-to-peer interaction search engines servers ubiquitous computing utility network programs and buffers network streams, reading networking concepts NetworkInterface class factory methods getter methods object methods networks 2nd [See also network programming] data transmission speed compared to CPUs and memory fundamental applications layers application layer host-to-network layer Internet layer transport layer packet-switching protocols testing with binary data timekeeping newChannel( ) method (Channels class) NewsAddress class noargs constructor (JEditorPane class) nodes 2nd non-blocking I/O Buffer classes buffering and multithreading buffers 2nd [See buffers] ByteBuffer class channels [See channels] Channels class Channels utility class clients code examples channel-based chargen client Echo server Ingen client non-blocking chargen server non-blocking HTTP server that chunks a file data conversion I/O APIs IntBuffer class network vs. CPU speed readiness selection SelectionKey class 2nd Selector class 2nd servers ServerSocketChannel class 2nd SocketChannel class non-routable addresses NoRouteToHostException (SocketException class) nslookup utility