《TCP/IP网络编程》第15章_yxqq378287007的博客-CSDN博客

      最后更新:2022-01-13 06:51

      《TCP/IP网络编程》第15章

      • 标准I/O函数
        • 优点
        • 缺点
        • 标准I/O函数与系统函数性能对比
      • 使用标准I/O函数
        • fdopen函数转换文件描述符为FILE指针
        • fileno函数转换FILE指针为文件描述符
      • 使用基于套接字的标准I/O函数

      标准I/O函数

      优点

      • 良好移植性(Portability)
      • 利用缓冲提高性能

      套接字缓冲主要用于实现TCP协议,标准I/O函数缓冲主要用于提高性能。

      缺点

      • 不容易进行双向通信
      • 有时可能频繁调用fflush函数
      • 需要以FILE结构体指针形式返回文件描述符

      打开文件读写,切换读写工作状态时需调用fflush函数。
      使用标准I/O函数,需要FILE结构体指针。

      标准I/O函数与系统函数性能对比

      read&write函数传输数据未提供缓冲。

      syscpy.c

      fputs&fgets函数基于缓冲。
      stdcpy.c

      使用标准I/O函数

      fdopen函数转换文件描述符为FILE指针

      desto.c

      fileno函数转换FILE指针为文件描述符

      todes.c

      使用基于套接字的标准I/O函数

      echo_stdserver.c

      echo_client.c

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类