《TCP/IP网络编程》第15章
- 标准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
本文由 在线网速测试 整理编辑,转载请注明出处。