哈羅德編著的《Java網絡編程(影印版第4版)》這本實用指南完整介紹了基于Java開發網絡程序。你將了解到如何使用Java的網絡類庫來快速簡便地完成常見的網絡任務,比如編寫多線程服務器、加密通信、在局域網進行廣播和發送數據到服務器端程序。
作者EuiotteRustyHarold提供了完整有效的程序來闡明他所描述的方法和類。這本全新修訂的第4版包括了REST、sPDY、異步I/0和很多其他技術。
Elliotte Rusty Harold世界知名技術作家、程序員,紐約科技大學計算機系副教授。講授面向對象編程方面的課程。他的網站Cafe con Leche是XML方面的熱門網站之一。他著有Effective XML和XML in a Nutshell等一系列知名作品。
Preface
1. Basic Network Concepts
Networks
The Layers of a Network
The Host-to-Network Layer
The Internet Layer
The Transport Layer
The Application Layer
IP, TCP, and UDP
IP Addresses and Domain Names
Ports
The Internet
Internet Address Blocks
Network Address Translation
FirewaUs
Proxy Servers
The Client/Server Model
Internet Standards
IETF RFCs
W3C Recommendations
2. Streams
Output Streams
Input Streams
Marking and Resetting
Filter Streams
Chaining Filters Together
Buffered Streams
PrintStream
Data Streams
Readers and Writers
Writers
OutputStreamWriter
Readers
Filter Readers and Writers
PrintWriter
3. Threads
Running Threads
Subclassing Thread
Implementing the Runnable Interface
Returning Information from a Thread
Race Conditions
Polling
Callbacks
Futures, Callables, and Executors
Synchronization
Synchronized Blocks
Synchronized Methods
Alternatives to Synchronization
Deadlock
Thread Scheduling
Priorities
Preemption
Thread Pools and Executors
4. Internet Addresses
The InetAddress Class
Creating New InetAddress Objects
Getter Methods
Address Types
Testing Reachability
Object Methods
Inet4Address and Inet6Address
The NetworkInterface Class
Factory Methods
Getter Methods
Some Useful Programs
SpamCheck
5. URLs and URIs
6. HTTP
7. URLConnections
8. Sockets for Clients
9. Sockets for Servers
10. Secure Sockets
11. Nonblocking I/O
12. UDP
13. IP Multicast
Index