• 第一章 简介


    本章大意

      本章大略地介绍了计算机网络的环境以及网络编程的基本模式;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下。

      

  • 相关阅读:
    神兽保佑-代码无BUG
    HDU 1022 Train Problem I (数据结构 —— 栈)
    iOS开发
    漫谈程序猿系列:无BUG不生活
    王立平--Unity破解
    java远程调用rmi入门实例
    高仿美团iOS版,版本5.7
    JAVA日志系统
    读《互联网创业password》之随想
    解决iOS空指针数据的问题
  • 原文地址:https://www.cnblogs.com/scut-fm/p/3314905.html
Copyright © 2020-2023  润新知