le width="100%"><tr><td> Preface </td></tr></table><table width="100%"><tr><td> 1. Why Networked Java? </td></tr></table><table width="100%"><tr><td> What Can a Network Program Do? </td></tr></table><table width="100%"><tr><td> Security </td></tr></table><table width="100%"><tr><td> But Wait!There's More! </td></tr></table><table width="100%"><tr><td> 2. Basic Network Concepts </td></tr></table><table width="100%"><tr><td> Networks </td></tr></table><table width="100%"><tr><td> The Layers of a Network </td></tr></table><table width="100%"><tr><td> IP,TCP,and UDP </td></tr></table><table width="100%"><tr><td> The Internet </td></tr></table><table width="100%"><tr><td> The Client/Server Model </td></tr></table><table width="100%"><tr><td> Internet Standards </td></tr></table><table width="100%"><tr><td> 3. Basic Web Concepts </td></tr></table><table width="100%"><tr><td> URIs </td></tr></table><table width="100%"><tr><td> HTML,SGML,and XML </td></tr></table><table width="100%"><tr><td> HTTP </td></tr></table><table width="100%"><tr><td> MIME Media Types </td></tr></table><table width="100%"><tr><td> Server-Side Programs </td></tr></table><table width="100%"><tr><td> 4. Streams </td></tr></table><table width="100%"><tr><td> Output Streams </td></tr></table><table width="100%"><tr><td> Input Streams </td></tr></table><table width="100%"><tr><td> Filter Streams </td></tr></table><table width="100%"><tr><td> Readers and Writers </td></tr></table><table width="100%"><tr><td> 5. Threads </td></tr></table><table width="100%"><tr><td> Running Threads </td></tr></table><table width="100%"><tr><td> Returning Information from a Thread </td></tr></table><table width="100%"><tr><td> Synchronization </td></tr></table><table width="100%"><tr><td> Deadlock </td></tr></table><table width="100%"><tr><td> Thread Scheduling </td></tr></table><table width="100%"><tr><td> Thread Pools </td></tr></table><table width="100%"><tr><td> 6. Looking Up Internet Addresses </td></tr></table><table width="100%"><tr><td> The InetAddress Class </td></tr></table><table width="100%"><tr><td> Inet4Address and Inet6Address </td></tr></table><table width="100%"><tr><td> The NetworkInterface Class </td></tr></table><table width="100%"><tr><td> Some Useful Programs </td></tr></table><table width="100%"><tr><td> 7. URLs and URIs </td></tr></table><table width="100%"><tr><td> The URL Class </td></tr></table><table width="100%"><tr><td> The URLEncoder and URLDecoder Classes </td></tr></table><table width="100%"><tr><td> The URI Class </td></tr></table><table width="100%"><tr><td> Proxies </td></tr></table><table width="100%"><tr><td> Communicating with Server-Side Programs Through GET </td></tr></table><table width="100%"><tr><td> Accessing Password-Protected Sites </td></tr></table><table width="100%"><tr><td> 8. HTML in Swing </td></tr></table><table width="100%"><tr><td> HTML on Components </td></tr></table><table width="100%"><tr><td> JEditorPane </td></tr></table><table width="100%"><tr><td> Parsing HTML </td></tr></table><table width="100%"><tr><td> Cookies </td></tr></table><table width="100%"><tr><td> 9. Sockets for Clients </td></tr></table><table width="100%"><tr><td> Socket Basics </td></tr></table><table width="100%"><tr><td> Investigating Protocols with Telnet </td></tr></table><table width="100%"><tr><td> The Socket Class </td></tr></table><table width="100%"><tr><td> Socket Exceptions </td></tr></table><table width="100%"><tr><td> Socket Addresses </td></tr></table><table width="100%"><tr><td> Examples </td></tr></table><table width="100%"><tr><td> 10. Sockets for Servers </td></tr></table><table width="100%"><tr><td> The ServerSocket Class </td></tr></table><table width="100%"><tr><td> Some Useful Servers </td></tr></table><table width="100%"><tr><td> 11. Secure Sockets </td></tr></table><table width="100%"><tr><td> Secure Communications </td></tr></table><table width="100%"><tr><td> Creating Secure Client Sockets </td></tr></table><table width="100%"><tr><td> Methods of the SSLSocket Class </td></tr></table><table width="100%"><tr><td> Creating Secure Server Sockets </td></tr></table><table width="100%"><tr><td> Methods of the SSLServerSocket Class </td></tr></table><table width="100%"><tr><td> 12. Non-Blocking I/O </td></tr></table><table width="100%"><tr><td> An Example Client </td></tr></table><table width="100%"><tr><td> An Example Server </td></tr></table><table width="100%"><tr><td> Buffers </td></tr></table><table width="100%"><tr><td> Channels </td></tr></table><table width="100%"><tr><td> Readiness Selection </td></tr></table><table width="100%"><tr><td> 13. UDP Datagrams and Sockets </td></tr></table><table width="100%"><tr><td> The UDP Protocol </td></tr></table><table width="100%"><tr><td> The DatagramPacket Class </td></tr></table><table width="100%"><tr><td> The DatagramSocket Class </td></tr></table><table width="100%"><tr><td> Some Useful Applications </td></tr></table><table width="100%"><tr><td> DatagramChannel </td></tr></table><table width="100%"><tr><td> 14. Multicast Sockets </td></tr></table><table width="100%"><tr><td> What Is a Multicast Socket? </td></tr></table><table width="100%"><tr><td> Working with Multicast Sockets </td></tr></table><table width="100%"><tr><td> Two Simple Examples </td></tr></table><table width="100%"><tr><td> 15. URLConnections </td></tr></table><table width="100%"><tr><td> Opening URLConnections </td></tr></table><table width="100%"><tr><td> Reading Data from a Server </td></tr></table><table width="100%"><tr><td> Reading the Header </td></tr></table><table width="100%"><tr><td> Configuring the Connection </td></tr></table><table width="100%"><tr><td> Configuring the Client Request HTTP Header </td></tr></table><table width="100%"><tr><td> Writing Data to a Server </td></tr></table><table width="100%"><tr><td> Content Handlers </td></tr></table><table width="100%"><tr><td> The Object Methods </td></tr></table><table width="100%"><tr><td> Security Considerations for URLConnections </td></tr></table><table width="100%"><tr><td> Guessing MIME Content Types </td></tr></table><table width="100%"><tr><td> HttpURLConnection </td></tr></table><table width="100%"><tr><td> Caches </td></tr></table><table width="100%"><tr><td> JarURLConnection </td></tr></table><table width="100%"><tr><td> 16. Protocol Handlers </td></tr></table><table width="100%"><tr><td> What Is a Protocol Handler? </td></tr></table><table width="100%"><tr><td> The URLStreamHandler Class </td></tr></table><table width="100%"><tr><td> Writing a Protocol Handler </td></tr></table><table width="100%"><tr><td> More Protocol Handler Examples and Techniques </td></tr></table><table width="100%"><tr><td> The URLStreamHandlerFactory Interface </td></tr></table><table width="100%"><tr><td> 17. Content Handlers </td></tr></table><table width="100%"><tr><td> What Is a Content Handler? </td></tr></table><table width="100%"><tr><td> The ContentHandler Class </td></tr></table><table width="100%"><tr><td> The ContentHandlerFactory Interface </td></tr></table><table width="100%"><tr><td> A Content Handler for the FITS Image Format </td></tr></table><table width="100%"><tr><td> 18. Remote Method Invocation </td></tr></table><table width="100%"><tr><td> What Is Remote Method Invocation? </td></tr></table><table width="100%"><tr><td> Implementation </td></tr></table><table width="100%"><tr><td> Loading Classes at Runtime </td></tr></table><table width="100%"><tr><td> The java.rmi Package </td></tr></table><table width="100%"><tr><td> The java.rmi.registry Package </td></tr></table><table width="100%"><tr><td> The java.rmi.server Package </td></tr></table><table width="100%"><tr><td> 19. The JavaMail API </td></tr></table><table width="100%"><tr><td> What Is the JavaMail API? </td></tr></table><table width="100%"><tr><td> Sending Email </td></tr></table><table width="100%"><tr><td> Receiving Mail </td></tr></table><table width="100%"><tr><td> Password Authentication </td></tr></table><table width="100%"><tr><td> Addresses </td></tr></table><table width="100%"><tr><td> The URLName Class </td></tr></table><table width="100%"><tr><td> The Message Class </td></tr></table><table width="100%"><tr><td> The Part Interface </td></tr></table><table width="100%"><tr><td> Multipart Messages and File Attachments </td></tr></table><table width="100%"><tr><td> MIME Messages </td></tr></table><table width="100%"><tr><td> Folders </td></tr></table><table width="100%"><tr><td> Index </td></tr></table></font>
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr bgcolor="#CC0000"> <td height="1"></td> </tr> <tr> <td height="5"></td> </tr> <tr> <td> ·<a href='javascript:moreup("Catalog.asp?IDD=25528&type=1")'>目录</a>·<a href='javascript:moreup("Catalog.asp?IDD=25528&type=2")'>内容简介</a>·<a href='javascript:moreup("Catalog.asp?IDD=25528&type=5")'>作译者</a>·<a href='javascript:moreup("Catalog.asp?IDD=25528&type=7")'>序言</a> </td> </tr></table></BODY></H