注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Java网络编程:英文版

Java网络编程:英文版

Java网络编程:英文版

定 价:¥98.00

作 者: (美)Elliotte Rusty Harold著
出版社: 东南大学出版社
丛编项: 东南大学出版社O'Reilly图书系列
标 签: Java

ISBN: 9787564100421 出版时间: 2005-06-01 包装: 平装
开本: 23cm 页数: 735 字数:  

内容简介

  内容简介目录“直到找到这本书,我才开始理解Java的网络机制。” ——Bruce Eckel,《Thinking in Java》的作者 《Java网络编程》(第三版)介绍了Java网络API的最新特性。本书对JDK 1.4和1.5(被命名为J2SE 5)中网络部分的所有改变和新增内容进行了讨论,涵盖了从网络基础到远程方法调用(RMI)的所有内容,包括TCP和UDP套接字、服务器套接字、URL和URI、广播、特殊用途API(如JavaMail)。本书揭示了如何使用JSSE编写安全的网络应用程序,解释了如何使用NIO API编写超高性能的服务器程序。此外,还涵盖了Java对网络代理,Web cookie和URL缓存的支持。《Java网络编程》并不仅仅解释API,而是展示了如何在实际工作中使用它们。本书提供了大量的实例,包括数千行能够运行的代码(所有实例可从网站下载),实现了全功能的网络客户机和服务器程序。不论是编写特殊用途的Web服务器程序,安全性能要求较高的在线订单接收程序,简单的广播代理程序,还是电子邮件客户端程序,都可以在本书中找到可供学习和借鉴的代码。无论是经验丰富的网络开发人员、Java编程新手,或是只想了解Java所能实现功能的读者,都会发现《Java网络编程》(第三版)是您的必备图书。一旦开始使用Java网络API,您会发现它能实现的功能超乎想象。 Elliotte Rusty Harold是Cafe au Lait(重要的Java新闻在线资源http://www.cafeaulait.org/)的创建者。他参与了XOM API的开发,同时也是《Java I/O》《XML in a Nutshell》等多本Java和XML相关书籍的作者。 Preface1. Why Networked Java? What Can a Network Program Do?Security But Wait!There‘s More!2. Basic Network Concepts Networks The Layers of a Network IP,TCP,and UDP The Internet The Client/Server Model Internet Standards 3. Basic Web Concepts URIs HTML,SGML,and XML HTTP MIME Media Types Server-Side Programs 4. Streams Output Streams Input Streams Filter Streams Readers and Writers 5. Threads Running Threads Returning Information from a Thread Synchronization Deadlock Thread Scheduling Thread Pools 6. Looking Up Internet Addresses The InetAddress Class Inet4Address and Inet6Address The NetworkInterface Class Some Useful Programs 7. URLs and URIs The URL Class The URLEncoder and URLDecoder Classes The URI Class Proxies Communicating with Server-Side Programs Through GET Accessing Password-Protected Sites 8. HTML in Swing HTML on Components JEditorPane Parsing HTML Cookies 9. Sockets for Clients Socket Basics Investigating Protocols with Telnet The Socket Class Socket Exceptions Socket Addresses Examples 10. Sockets for Servers The ServerSocket Class Some Useful Servers 11. Secure Sockets Secure Communications Creating Secure Client Sockets Methods of the SSLSocket Class Creating Secure Server Sockets Methods of the SSLServerSocket Class 12. Non-Blocking I/O An Example Client An Example Server Buffers Channels Readiness Selection 13. UDP Datagrams and Sockets The UDP Protocol The DatagramPacket Class The DatagramSocket Class Some Useful Applications DatagramChannel 14. Multicast Sockets What Is a Multicast Socket?Working with Multicast Sockets Two Simple Examples 15. URLConnections Opening URLConnections Reading Data from a Server Reading the Header Configuring the Connection Configuring the Client Request HTTP Header Writing Data to a Server Content Handlers The Object Methods Security Considerations for URLConnections Guessing MIME Content Types HttpURLConnection Caches JarURLConnection 16. Protocol Handlers What Is a Protocol Handler?The URLStreamHandler Class Writing a Protocol Handler More Protocol Handler Examples and Techniques The URLStreamHandlerFactory Interface 17. Content Handlers What Is a Content Handler?The ContentHandler Class The ContentHandlerFactory Interface A Content Handler for the FITS Image Format 18. Remote Method Invocation What Is Remote Method Invocation?Implementation Loading Classes at Runtime The java.rmi Package The java.rmi.registry Package The java.rmi.server Package 19. The JavaMail API What Is the JavaMail API?Sending Email Receiving Mail Password Authentication Addresses The URLName Class The Message Class The Part Interface Multipart Messages and File Attachments MIME Messages Folders Index

作者简介

  ElliotteRustHarold是CateauLait的创建者。他参与了XOMAPI的开发,同时也是《JavaI/O》《XMLinaNutshell》等多本Java和XML相关书籍的作者。

图书目录

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

本目录推荐