Java网络编程(第4版,影印版)
出版时间:2014年05月
页数:477
这本实用指南完整介绍了基于Java开发网络程序。你将了解到如何使用Java的网络类库来快速简便地完成常见的网络任务,比如编写多线程服务器、加密通信、在局域网进行广播和发送数据到服务器端程序。
作者Elliotte Rusty Harold提供了完整有效的程序来阐明他所描述的方法和类。这本全新修订的第4版包括了REST、SPDY、异步I/O和很多其他最新技术。
· 探索Internet下层协议,比如TCP/IP和UDP/IP
· 了解Java的核心I/O API是如何处理网络输入和输出的
· 理解InetAddress类如何帮助Java程序与DNS交互
· 使用Java的URI和URL类来定位、标识和下载网络资源
· 深入HTTP协议,包括REST、HTTP标头和cookie
· 使用Java的底层socket类编写服务器和网络客户端
· 使用非阻塞式I/O管理同一时间的多个连接
Elliotte Rusty Harold在编写Java网络程序方面已经有二十多年的经验了。他创作过多本有关Java、XML和HTML的书籍,并且经常在业界会议上发言。他是一些开源项目的参与者,包括Jaxen XPath库和XOM。
- 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
书名:Java网络编程(第4版,影印版)
国内出版社:东南大学出版社
出版时间:2014年05月
页数:477
书号:978-7-5641-4960-4
原版书书名:Java Network Programming, 4th edition
原版书出版商:O'Reilly Media
Elliotte Rusty Harold
Elliotte Rusty Harold是Internet方面国际知名的作家、程序员和教育家。他最早曾为Usenet的Macintosh新闻组撰写FAQ列表,以后开始写书。他目前在Brooklyn理工大学教授Java和面向对象编程。他的网站Cafe Au Lait(http://metalab.unc.
edu/javafaq)是Internet上最受欢迎的独立Java在线资源。
Elliotte在路易斯安那新奥尔良市长大,至今他还会定期回去。他现在与妻子Beth,猫Charm(得名于基本粒子粲夸克)和Majorie(得名于他的继母)生活在Brooklyn附近的Prospect Heights。不写书的时候,他喜欢研究族谱、数学和量子力学。他以前的著作还包括《Java I/O》以及其他一些Java和XML的作品。
---------------------
Elliotte Rusty Harold 出生于新奥尔良,他会定期回到那里寻找用坚硬的粘土制成的碗。但是目前他与妻子Beth以及宠物猫Charm(与夸克同名)和Marjorie(与其岳母同名)住在布鲁克林附近的Prospect 高地。他是Polytechnic 大学计算机系的副教授。他的Cafe au Lait网站(http://www.ibiblio.org/javafaq)业已成为因特网上最为流行的独立Java站点之一。其子站点Cafe con Leche(http://www.ibiblio.
org/xml)则成为因特网上最为流行的XML站点之一。在本书之前,Elliotte为O'Reilly公司编写的书包括《Java I/O》和《Java Network Programming》。