🖋️
CSAPP重点解读
  • 第01章:计算机系统漫游
  • 第02章:信息的表示和处理
  • 第03章:程序的机器级表示
  • 第04章:处理器体系结构
  • 第05章:优化程序性能
  • 第06章:存储器层次结构
  • 第07章:链接
  • 第08章:异常控制流
  • 第09章:虚拟内存
  • 第10章:系统级I/O
  • 第11章:网络编程
  • 第12章:并发编程
  • 附:各章节补充(配套电子书)
Powered by GitBook
On this page
  • 视频解说
  • 导读
  • 学习方式
  • 实验解读
  • 延伸阅读

Was this helpful?

第11章:网络编程

实现古人“天涯若比邻”的梦想

Previous第10章:系统级I/ONext第12章:并发编程

Last updated 3 years ago

Was this helpful?

导读

今天互联网中的大千世界都立足于TCP/IP协议之上,Socket甚至已经成为了网络编程的同义词。

历史:1983年BSD 4.2版本实现了TCP/IP协议,由于UC Berkeley强大的技术实力和良好的声誉,使得BSD 成为最流行的UNIX发行版,很多其他操作系统的网络部分都是基于BSD的源代码开发的,所以BSD加速了互联网前进的步伐,它是BSD对UNIX最重要的贡献之一,Socket的英文原意为 “插孔” 或者 “插座”,通常称作"套接字",它允许两个进程进行通信,这两个进程可能运行在同一个机器上,也可能运行在不同机器上。

从应用程序员的角度来看,它是应用层与TCP/IP协议族通信的中间软件抽象层,是一组接口API。

学习方式

提及网路编程,W. Richard Stevens对我们这些学习Unix/Linux的程序员的影响是巨大的,每每捧读他写的书都会被感动,不仅被他那丰富的知识所折服,更是被他那一丝不苟,严谨治学的态度所折服。

“他不清楚的,他下决心要弄明白。他知道的,他要努力传授给所有感兴趣的人们!”这就是Stevens!

实验解读

自己动手写一个小的Web服务器

延伸阅读

,

他的个人网站至今还能访问:,让我们向他致敬!

CMU教授的视频课程 - Lecture21:网络编程 (上)
CMU教授的视频课程 - Lecture22:网络编程 (下)
http://www.kohala.com/start/
计算机网络 (自顶向下方法):配套视频教程
视频解说