07 2024 档案
摘要:十五.套接字和标准IO 1.标准IO函数 标准函数的优点 具有良好的移植性 标准IO会提供缓冲,可提高性能 标准函数的缺点 不容易进行双向通信 有时会频繁调用fflush函数 需要传入FILE指针 2.使用标准IO函数 fd-->FILE* #includes<stdio.h> /* 失败返回NUL
阅读全文
摘要:零、Linux文件基本操作 在Linux平台,可以认为socket是一种特殊的文件,使用相同的API进行操作。 1.文件描述符 用一个数字指代某个文件,对文件描述符进行操作,就会修改文件内容, 每个进程的文件描述符都是从0开始且独享的 有3个特殊的文件描述符无需创建即可使用 文件描述符 对象 0 标
阅读全文
摘要:五.TCP原理 5.1 TCP Socket中的IO缓冲 TCP Socket的数据无边界,即write和read次数并不对应,多次发送的数据,可以通过read一次完成读取,一次发送的数据,也可以每次接收一部分,多次完成读取。 这主要是通过IO缓冲完成的。 调用write函数时,数据并未发送,而是移
阅读全文
摘要:十.多进程编程 1.创建进程 #include<unistd.h> //成功0,失败-1 pid_t fork(void); //父进程返回子进程ID,子进程返回0 2.僵尸进程 子进程有两种结束方式 1.调用exit函数并传递参数 exit(1); 2.main函数中执行return语句返回值 r
阅读全文