第一章 简介

本章大意

  本章大略地介绍了计算机网络的环境以及网络编程的基本模式;UNIX的历史;UNIX接口的标准;

细节摘录

  1. 服务器和客户程序通常是用户进程,而TCP和IP协议通常是内核中协议栈的一部分。

  2. 在Ipv6逐渐普及的未来,程序的协议无关性很重要。

  3. 使用包裹函数可以很有效地简化代码。

  4. 每当一个套接字函数需要一个指向某个套接字地址结构的指针时,这个指针必须强制转换成一个指向通用套接字地址结构的指针。

  5. TCP本身并不提供记录结束标志,如果应用程序需要确定记录的边界,它( 应用程序 )就要自己去实现。

  6. 只要一个Unix函数中有错误发生,全局变量errno就会被置为一个指明该错误类型的正值。,函数本身则返回-1。

  7. 应当使用snprintf, strncat, strncpy替代sprintf, strcat, strcpy,以防御溢出攻击。

  8. 本书焦点是编写使用TCP和UDP的网络应用程序。

  9. 关于“ 套接字提供的是顶上三层进入传输层的接口 “的原因,见P17下。

  

posted on 2013-09-11 16:46  空山悟  阅读(141)  评论(0编辑  收藏  举报

导航