Java网络编程(第4版,影印版)
Elliotte Rusty Harold
出版时间: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。
  1. preface
  2. 1. basic network concepts
  3. networks
  4. the layers of a network
  5. the host-to-network layer
  6. the internet layer
  7. the transport layer
  8. the application layer
  9. ip, tcp, and udp
  10. ip addresses and domain names
  11. ports
  12. the internet
  13. internet address blocks
  14. network address translation
  15. firewaus
  16. proxy servers
  17. the client/server model
  18. internet standards
  19. ietf rfcs
  20. w3c recommendations
  21. 2. streams
  22. output streams
  23. input streams
  24. marking and resetting
  25. filter streams
  26. chaining filters together
  27. buffered streams
  28. printstream
  29. data streams
  30. readers and writers
  31. writers
  32. outputstreamwriter
  33. readers
  34. filter readers and writers
  35. printwriter
  36. 3. threads
  37. running threads
  38. subclassing thread
  39. implementing the runnable interface
  40. returning information from a thread
  41. race conditions
  42. polling
  43. callbacks
  44. futures, callables, and executors
  45. synchronization
  46. synchronized blocks
  47. synchronized methods
  48. alternatives to synchronization
  49. deadlock
  50. thread scheduling
  51. priorities
  52. preemption
  53. thread pools and executors
  54. 4. internet addresses
  55. the inetaddress class
  56. creating new inetaddress objects
  57. getter methods
  58. address types
  59. testing reachability
  60. object methods
  61. inet4address and inet6address
  62. the networkinterface class
  63. factory methods
  64. getter methods
  65. some useful programs
  66. spamcheck
  67. 5. urls and uris
  68. 6. http
  69. 7. urlconnections
  70. 8. sockets for clients
  71. 9. sockets for servers
  72. 10. secure sockets
  73. 11. nonblocking i/o
  74. 12. udp
  75. 13. ip multicast
  76. 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》。