书籍推荐了解java网络

时间:2010-06-09 07:38:53

标签: java networking

为了弥补我(眩目)缺乏网络基础知识,我正在寻找一本理想的书:

- >传输层上有1或2章:tcp,udp ...

- >应用层上的1或2章:http,dns ......

- >本书的其余部分将致力于使用Java相关技术通过网络发送数据的实用方法。这将涉及对现有产品的讨论(例如,粗麻布,protobuf,节俭,tibco ......),性能比较,案例研究......等。

这样的书存在吗?

编辑:感谢所有答案到目前为止...但是,列出的大部分书籍都非常关注网络堆栈的较低级别(即.tcp / ip,网络管理......)。 这只是答案的一半。我仍然渴望听到有关另一半的建议:围绕Java开发人员提供的“最先进”选项进行讨论,以便提供数据,提供哪些产品/框架以及如何进行比较。

7 个答案:

答案 0 :(得分:9)

O'Reilly's Java Network Programming, 3rd Edition是学习使用Java进行网络编程的好资源。

答案 1 :(得分:4)

我会推荐networking section of the java tutorial。对于核心java功能,Java教程是最佳选择。

答案 2 :(得分:3)

如果您正在寻求改进网络基础知识,那么如果您查看涵盖网络基础知识的书籍会更好。一旦熟悉了网络基础知识,就可以从Java教程中的网络部分开始,探索适当的Java库。网络是一个独立的领域,其理解独立于任何编程语言。

尽管如此,我发现一些有用的网络书籍是:

Internetworking with TCP/IP, Vol 1 作者Douglas Comer

TCP/IP Illustrated Vol.1 作者:W.Richard Stevens

Computer Networks 作者:Andrew.S.Tanenbaum

答案 3 :(得分:2)

这是一本关于Java初学者的通用书籍,但关于网络的部分非常,非常清晰,易于掌握。

Head First Java, 2nd Edition

答案 4 :(得分:2)

For a TCP/IP text(不以Java为中心)

对于Java Networking书,我会go with this。大多数书籍都是过时的,不包括新的东西,这个涵盖NIO以及在示例中使用泛型。

答案 5 :(得分:1)

作为一般网络的入门读物,我建议由Craig Hunt撰写TCP/IP Network Administration, Third Edition。本书提供了有关TCP / IP堆栈的章节,另一章介绍了寻址和路由,本书的其余部分涵盖了最常见的网络服务和诊断工具。

对于重量级的参考,如果你沉迷于网络购买或借用第2卷和第3卷,请获取TCP/IP Illustrated, Vol 1: The Protocols,理查德斯蒂芬斯。

就Java特定的网络介绍而言,我建议{Eriotte Rusty Harold提出Java Network Programming, Third Edition,这本书确实需要一些批评,但我仍然相信它是一个很好的介绍,并且是一个平易近人的阅读。

答案 6 :(得分:1)

Kurose / Ross的

computer networking - a top-down approach有一个非常重的Java倾向,并且在配套网站上有大量的伴侣java项目。

章:

  1. 计算机网络和互联网
  2. 应用层(HTTP,FTP,SMTP)
  3. 传输层(TCP,UDP)
  4. 网络层(路由器,IP)
  5. 链路层和局域网
  6. 无线和移动网络
  7. 多媒体网络
  8. 计算机网络安全
  9. 网络管理