随笔分类 -  面试题目

摘要:一、管道定义 当从一个进程连接数据流到另一个进程时,我们使用管道(pipe)。 二、进程管道 1、popen函数(在两个程序之间数据传递) 原型 1 #include <stdio.h> 2 FILE *popen(const char *command, const char *open_mode 阅读全文
posted @ 2021-06-08 11:16 TTTCoder 阅读(312) 评论(0) 推荐(0)
摘要:校验和 序列号/确认应答 重传机制超时重传高速重传:三次确认应答 连接控制 三次握手 为什么不是两次:1、需要告知双方的SYN;2、避免失效的连接请求再次到达接收端 为什么不是四次:四次挥手 流量控制 滑动窗口:不需要等待每一次确认应答,ACK丢失不需要重传,数据包丢失,三次确认应答重传接收端告知窗 阅读全文
posted @ 2021-06-05 10:02 TTTCoder 阅读(106) 评论(0) 推荐(0)
摘要:一、防止第四次挥手的报文段丢失,服务器端无法正常关闭。如果第四次挥手丢失,服务器端会重新发送第三次挥手的报文,请求断开连接。 二、2MSL时间可以保证本次连接所有报文失效失效,防止“已失效的连接请求报文段”出现在本连接中,避免被服务器端认为是一个新的连接请求。 阅读全文
posted @ 2019-09-19 21:33 TTTCoder 阅读(1835) 评论(0) 推荐(0)
摘要:一、说一下static关键字的作用 1.全局静态变量 在全局静态变量前加上关键字static,全局变量就定义为一个全局静态变量 内存中的位置:静态存储区,在整个程序运行期间一直存在 初始化:未经初始化的全局静态变量会被自动初始化为0,(自动对象的值是任意的,除非他被显示初始化) 作用域:全局静态变量 阅读全文
posted @ 2019-09-07 21:44 TTTCoder 阅读(1060) 评论(0) 推荐(0)