自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 运输层——TCP协议

一、TCP协议概述TCP协议——传输控制协议,可靠性连接协议。使用于一对一的可靠性传输数据的应用,比如打电话,电子邮件等等,基于http协议的web服务器,底层用的就是TCP协议,可见TCP协议的重要性。二、TCP的主要特点a、TCP协议是面向连接的运输层协议。应用层在TCP连接之前必须建立TCP连接(三次握手),在传输完数据后要释放连接(四次挥手)。b、TCP协议针对一对

2017-06-27 01:39:01 1507

原创 运输层——UDP协议

一、UDP概述UDP协议——用户数据报协议。UDP只在IP的数据报服务上增加了很少的特点,那就是复用,分用功能还有差错检测的功能二、UDP的功能a、UDP是无连接的。由于发送数据前不需要建立连接,发送数据完成之后也不需要释放连接,因此减少了开销和发送数据的时延。b、UDP使用尽最大努力交付。因为不保证可靠交付,因此主机也不需要维持复杂的连接状况表。c、UDP是面向报文的

2017-06-26 23:42:51 1306

原创 运输层

一、进程之间的通信从通信和信息处理的角度看,运输层向他上面的应用层提供通信服务,他属于面向通信部分的最高层,同时也是用户功能的最低层。我们知道,IP协议能够把源主机A发送出去的分组按照首部的目标地址交到目的主机B,那么,为什么还需要运输层?因为从IP层来说,通信的两端是两个主机。而进程间的通信,说的是一个主机的一个进程和另一个主机的特定进程在交换数据。严格来说,两个主机进行的通信就是两个主机的

2017-06-26 22:14:50 1128

原创 如何动态开辟二维数组

(1)new的方式int main(){ int n = 0; cin>>n; //(1)动态开辟二维数组 int** arr = new int*[n]; for (int i = 0;i < n;i++) { arr[i] = new int[n]; memset(arr[i], 0, sizeof(int)*n);//new出来的空间一定要记得初始化 } s

2017-06-22 18:14:47 1152

原创 一次完整http请求的7个过程

http请求一共有7个步骤1、建立tcp数据连接     在HTTP工作开始前,web浏览器向服务器发起连接请求,并建立建立。http协议是比tcp协议更高层次的应用层协议,根据规则,只有低层的协议建立连接才能进行数据通信。因此首先需要建立tcp连接,tcp连接的端口号一般是80.2、web浏览器向web服务器发起请求     【请求行: 请求方法 、 url 、 协议版本

2017-06-22 10:25:13 1743

原创 LRU缓存算法

为什么要有LRU缓存算法我们用缓存来存放以前读取的数据,而不是直接丢掉,这样,再次读取的时候,可以直接在缓存里面取,而不用再重新查找一遍,这样系统的反应能力会有很大提高。但是,当我们读取的个数特别大的时候,我们不可能把所有已经读取的数据都放在缓存里,毕竟内存大小是一定的,我们一般把最近常读取的放在缓存里。现在,我们就来研究这样一种缓存机制——LRU缓存。LRU缓存:LR

2017-06-22 09:36:08 762

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除