为了弥补我对网络基础知识的(明显)缺乏,我正在寻找一本理想的书:
关于传输层的-> 1或2章: tcp、udp...
关于应用层的-> 1或2章: http、dns...
本书的其余部分将专门介绍使用->相关技术通过网络发送数据的实用方法。这将涉及对现有产品的讨论(例如,hessian,protobuf,thrift,tibco...),性能比较,case studies...etc..
这样的书真的存在吗?
编辑:感谢到目前为止所有的答案……然而,列出的大多数书籍都非常关注网络堆栈的较低级别(即。tcp/ip、网络管理...)。这只是答案的一半。我仍然渴望听到关于另一半的建议:围绕Java开发人员可用于传送数据的“最先进”选项的讨论,哪些产品/框架可用,以及它们如何比较。
发布于 2010-06-11 17:52:19
对于学习使用O'Reilly's Java Network Programming, 3rd Edition进行网络编程来说,Java是一个很好的资源。
发布于 2010-06-09 15:44:35
我推荐networking section of the java tutorial。对于核心的java特性,java教程是一个好去处。
发布于 2010-06-11 18:10:11
如果您正在寻找改善网络基础知识的方法,最好是阅读涵盖网络基础知识的书籍。一旦您熟悉了网络的基础知识,您就可以从Java教程中的网络部分开始,并探索适当的Java库。网络是它自己的一个领域,它的理解独立于任何编程语言。
也就是说,我发现一些有用的网络书籍是:
道格拉斯·科默的Internetworking with TCP/IP, Vol 1
W.Richard史蒂文斯的TCP/IP Illustrated Vol.1
Andrew.S.Tanenbaum的Computer Networks
https://stackoverflow.com/questions/3003878
复制相似问题