随着Internet爆炸性的增长,无线通信以及网络技术的发展,编写网络应用程序的程序员和工程师也在相应增加。TCP/IP编程看起来非常简单。应用程序接口(Application Programming Interface,API)十分易懂,即使是刚刚入门的初学者也可以通过使用客户端或服务器的程序模板来编写应用程序。然而,通常初学者在经历了最初的高效率之后,在细节面前开始停滞不前,并且发现他们的应用程序正遭受着性能或健壮性的考验。网络编程是一个充满着黑暗角落的领域,有些细节也可能会被错误地理解。本书通过对TCP/IP编程最精细部分的分析,让光明照亮那些角落并帮助你改正错误。在读完本书之后,你对网络编程的许多难点会有一个透彻的理解。本书涉及了网络编程的所有细节。通过对这些小细节的理解,读者将获得相应知识,即网络协议的内部工作机制是如何跟应用程序交互的。拥有了这些知识,那些以前看起来令人困惑的程序行为就会变得很容易理解,问题的解决办法也会变得很清晰。