tcp为什么要进行三次握手

从网上一搜一大把的三次握手流程图示 首先我们来看一下tcp主要实现的功能 在两端之间建立一条全双工连接 保证连接之间的数据包不丢、不重、有序 控制连接之间数据流量(窗口控制) 建立连接时首要保证两端可以互相通信 首先是保证两端之间是可以相互发送、接收数据的 A:你听见了吗? B:我听见了,你听见……

阅读全文

Deferred Page Alloc

你要的内存真的是你的吗 在linux上c或者c++常会用到堆内存分配函数malloc,malloc接受一个需要分配空间大小的参数,然后返回分配好的内存空间地址,通常会判断它的返回值是否为NULL,如果为NULL代表内存分配失败。但是有些情况下即使返回了非NULL,当向新的内存地址中……

阅读全文

Thread Local Storage

TLS(Thread Local Storage)是什么 TLS是一种在多线程时使用的技术,它可以使你的全局变量、静态变量以及局部静态、静态成员变量成为线程独立的变量,即每个线程的TLS变量之间互不影响。例如linux下的全局变量 errno,windows下的GetLastError ,线程A在设置了一个错误信息……

阅读全文