did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781565928701

Java Network Programming

by
  • ISBN13:

    9781565928701

  • ISBN10:

    1565928709

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2000-08-01
  • Publisher: Oreilly & Associates Inc
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.95

Summary

Java Network Programming,2nd Edition, is a complete introduction to developing network programs (both applets and applications) using Java, covering everything from Networking fundamentals to remote method invocation (RMI). It includes chapters on TCP and UDP sockets, multicasting protocol and content handlers, and servlets. This second edition also includes coverage of Java 1.1, 1.2 and 1.3. New chapters cover multithreaded network programming, I/O, HTML parsing and display, the Java Mail API, the Java Secure Sockets Extension, and more.

Author Biography

Elliotte Rusty Harold is the author of Cafe au Lait, an important online resource for Java-related news

Table of Contents

Preface xiii
Why Networked Java?
1(19)
What Can a Network Program Do?
2(17)
But Wait!---There's More!
19(1)
Basic Network Concepts
20(29)
Networks
20(2)
The Layers of a Network
22(6)
IP, TCP, and UDP
28(4)
The Internet
32(5)
The Client/Server Model
37(2)
Internet Standards
39(10)
Basic Web Concepts
49(26)
URIs
50(6)
HTML, SGML, and XML
56(2)
HTTP
58(5)
MIME
63(5)
CGI
68(3)
Applets and Security
71(4)
Java I/O
75(42)
Output Streams
76(4)
Input Streams
80(4)
Filter Streams
84(17)
Readers and Writers
101(16)
Threads
117(48)
Running Threads
119(5)
Returning Information from a Thread
124(12)
Synchronization
136(8)
Deadlock
144(1)
Thread Scheduling
145(14)
Thread Pools
159(6)
Looking Up Internet Addresses
165(28)
DNS, IP Addresses, and All That
165(2)
The InetAddress Class
167(14)
Some Useful Programs
181(12)
Retrieving Data with URLs
193(43)
The URL Class
193(25)
The URLEncoder and URLDecoder Classes
218(5)
Communicating with CGIs and Servlets Through GET
223(5)
Accessing Password-Protected Sites
228(8)
HTML in Swing
236(31)
HTML on Components
236(2)
JEditorPane
238(9)
Parsing HTML
247(20)
The Network Methods of java.applet.Applet
267(34)
Using java.applet.Applet to Download Data
267(9)
The ImageObserver Interface
276(5)
The Media Tracker Class
281(16)
Network Methods of java.applet.AppletContext
297(4)
Sockets for Clients
301(49)
Socket Basics
302(1)
Investigating Protocols with Telnet
302(2)
The Socket Class
304(25)
Socket Exceptions
329(1)
Examples
330(20)
Sockets for Servers
350(38)
The ServerSocket Class
351(13)
Some Useful Servers
364(24)
Secure Sockets
388(23)
Secure Communications
389(4)
Creating Secure Client Sockets
393(4)
Methods of the SSLSocket Class
397(6)
Creating Secure Server Sockets
403(5)
Methods of the SSLServerSocket Class
408(3)
UDP Datagrams and Sockets
411(39)
The UDP Protocol
411(2)
The DatagramPacket Class
413(10)
The DatagramSocket Class
423(12)
Some Useful Applications
435(15)
Multicast Sockets
450(22)
What Is a Multicast Socket?
451(10)
Working with Multicast Sockets
461(5)
Two Simple Examples
466(6)
The URLConnection Class
472(57)
Opening URLConnections
473(2)
Reading Data from a Server
475(1)
Reading the Header
476(9)
Configuring the Connection
485(10)
Configuring the Client Request MIME Header
495(2)
Writing Data to a Server
497(6)
Content Handlers
503(2)
The Object Methods
505(1)
Security Considerations for URLConnections
505(1)
Guessing MIME Types
506(3)
HttpURLConnection
509(16)
JarURLConnection
525(4)
Protocol Handlers
529(31)
What Is a Protocol Handler?
530(4)
The URLStreamHandler Class
534(8)
Writing a Protocol Handler
542(4)
More Protocol Handler Examples and Techniques
546(10)
The URLStreamHandlerFactory Interface
556(4)
Content Handlers
560(34)
What Is a Content Handler?
562(3)
The ContentHandler Class
565(13)
The ContentHandlerFactory Interface
578(3)
A Content Handler for an Image Format: image/x-fits
581(13)
Remote Method Invocation
594(40)
What Is Remote Method Invocation?
594(6)
Implementation
600(9)
Loading Classes at Runtime
609(8)
The java.rmi Package
617(9)
The java.rmi.registry Package
626(2)
The java.rmi.server Package
628(6)
The JavaMail API
634(77)
What Is the JavaMail API?
635(2)
Sending Email
637(11)
Receiving Mail
648(6)
Password Authentication
654(4)
Addresses
658(5)
The URLName Class
663(3)
The Message Class
666(12)
The Part Interface
678(12)
Multipart Messages and File Attachments
690(5)
MIME Messages
695(2)
Folders
697(14)
Index 711

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program