03 2019 档案
摘要:在了解HTTPS协议之前,我们先了解一下两个概念:对称加密和非对称加密 对称加密:是指加密的密匙和解密密匙是一样的。通常使用的AES和TEA算法,他的特点是计算量小,又有一定的破解门槛 非对称加密:是指加密的密匙和解密的密匙是不一样的,也就是密匙成对出现(根据公匙无法推知私匙,根据私匙也无法推知公匙
阅读全文
摘要:协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则 HTTP(Hypertext Transfer Protocol ,超文本传输协议)是一种详细规定了浏览器和万维网(World Wide Web, WWW)服务器之间互相通信的规则, 通过因特网传送万维网文档的数据传送协议 H
阅读全文
摘要:1、管道 管道是一种两个进程点进行单向通信的机制。因为管道传递数据的单向性,管道又称为半双工管道,管道的这一特点决定了其使用的局限性 管道具有以下特点: (1)数据只能由一个进程流向另一个进程(其中一个读管道,另一个写管道);如果要进行双工通信,则需要建立两个管道 (2)管道只能用于父子进程或者兄弟
阅读全文
摘要:Linux系统下可以使用fork()函数创建一个子进程,其函数原型如下: fork()函数不需要参数,返回值是一个进程标识符(PID)。对于返回值,有一下3种情况: (1)对于父进程,fork()函数返回新创建的子进程的ID (2)对于子进程,fork()函数返回0 (3)如果创建失败,fork()
阅读全文
摘要:先对比一下select和poll (1)poll不要求开发者在计算最大文件描述符时进行+1的操作 (2)poll在应付大数目的文件描述符的时候速度更快,因为对于select来说内核需要检查大量描述符对应的fd_set中的每一个比特位 (3)select可以监控的文件描述数目是固定的,相对来说较少(1
阅读全文
摘要:1、select函数 select函数的原型 重要参数: fdset是一个集合,这个集合里面放的是文件描述符(文件句柄)。fdset的部分宏如下 timeval是一个常用的结构,用来代表时间值,有两个成员,一个是秒数,一个是毫秒数 截下来说一下select的参数描述 2、poll函数 poll函数原
阅读全文
摘要:图中展示的交互流程如下: (1)服务器根据地址类型(ipv4/ipv6)、socket类型,协议创建socket (2)服务器为socket绑定IP地址和端口号 (3)服务器socket监听端口号请求,随时准备接收客户端发来的链接, 这时候服务器的socket并没有被打开 (4)客户端创建socke
阅读全文
摘要:慢开始和拥塞避免: 慢开始原理: (1)当主机开始发送数据时,如果立即将较大的发送窗口的全部数据字节都注入网络,由于不清楚网络的状况,可能会引发网络拥塞 (2)比较好的方式就是从小到大逐渐增大发送端的拥塞控制窗口数值 (3)一开始发送报文段的时候就将拥塞窗口cwnd的打星设置为最大报文段的MSS。如
阅读全文

浙公网安备 33010602011771号