Skip to content

JKWrist/TCP-IP-answer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#《TCP/IP网络编程》

涵盖操作系统、系统编程、TCP/IP协议等多种内容,结构清晰、讲解细致、通俗易懂。书中收录丰富示例,详细展现了Linux和Windows平台下套接字编程的共性与个性。 特别是从代码角度说明了不同模型服务器端的区别,还包括了条件触发与边缘触发等知识,对开发实践也有很大帮助。 本书针对网络编程初学者,面向具备C语言基础的套接字网络编程学习者,适合所有希望学习Linux和Windows网络编程的人。

第一部分主要介绍网络编程基础知识。此部分主要由Windows和Linux平台网络编程必备基础知识构成,不会过多涉及操作系统特性相关内容。 第一部分并非第二部分和第三部分的简化版,而是介绍了两种操作系统的共性。 第一部分的特点决定了本书的叙述方式。如果根据不同操作系统分别展开叙述,则会产生大量重复内容。 因此,本书围绕一个操作系统进行讲解,然后指出系统间差异。 选择哪一种操作系统也成为困扰我的一个问题,刚开始考虑使用相对流行的Windows,但最终选了Linux。 Windows套接字是以UNIX系列的BSD套接字模型为基础设计而成的,所以我认为先介绍Linux平台下的套接字更有助于理解。 这个决定也反映出不少程序员的想法,相信同样有助于各位学习。其实基于哪种操作系统展开叙述对第一部分的影响并不大,关于这一点,各位在学习过程中会有切身感悟。

第二部分和第三部分与操作系统有关。不同操作系统提供的系统函数不同,支持的功能也有差异,因此,有些内容必须分开讨论。 第二部分主要是Linux相关内容,而第三部分主要是Windows相关内容。 希望从事Windows编程的朋友也浏览一下第二部分的内容,即使在Windows平台下编程,这部分内容同样会帮助您提高技艺。

第四部分是收尾阶段,各位可以把这部分内容视为对之前学习的总结。其中包含了作者作为网络编程先行者的学习建议

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages