自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在浏览器中输入www.baidu.com后执行的全部过程

1、客户端浏览器通过DNS解析到www.baidu.com的IP地址220.181.27.48,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到220.161.27.48,然后通过TCP进行封装数据包,输入到网络层。2、在客户端的传输层,把HTTP会话请求分成报文段,添加源和目的端口,如服务器使用80端口监听客户端的请求,客户端由系统随机选择一个端口如5000,与服务器...

2018-06-29 21:09:50 211

原创 TCP和UDP的区别与流量控制、拥塞控制

1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP面向报文,UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如I...

2018-06-29 20:58:56 6251

原创 TCP三次握手和四次挥手

三次握手1.客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认;2.服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;3.客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED状...

2018-06-29 17:07:15 92

原创 HTTP1.0/1.1的区别

HTTP/1.0:非持久连接,一个tcp连接只传输一个Web对象HTTP/1.1:持久连接,不必为每个Web对象的传送建立一个新的连接,一个连接中可以传输多个对象HTTP/1.0:一个包含有许多图像的网页文件中并没有包含真正的图像数据内容,而只是指明了这些图像的URL地址,当WEB浏览器访问这个网页文件时,浏览器首先要发出针对该网页文件的请求,当浏览器解析WEB服务器返回的该网页文档中的HTML内...

2018-06-29 16:22:47 213

原创 计算机网络体系结构

OSI7层:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层TCP/IP4层:网络接口层,网络层,传输层,应用层5层协议:物理层,数据链路层,网络层,传输层,应用层作用:应用层:提供用户与网络面对面交流的接口——HTTP,FTP,SMTP,POP3——应用协议数据单元表示层:数据的编码与解码,压缩与解压缩,加密与解密——表示层协议数据单元会话层:会话管理,连接的建立,保持与断开(工作站与...

2018-06-29 15:57:20 194

原创 死锁相关

1.四个必要条件:互斥:一段时间内某资源只能被一个进程占有不剥夺:进程获得的资源在未使用完毕之前,不被其他进程强行夺走请求与保持:进程已拥有某一资源,又提出新的资源请求,而该资源被别的进程占有,该请求进程阻塞且拥有的资源不释放循环等待:存在进程资源的循环等待链2.死锁的处理预防死锁:破坏四个必要条件中的其中一个避免死锁:银行家算法,阻止进入不安全状态死锁的检测与解除:...

2018-06-25 22:04:44 152

原创 进程通信IPC

1.管道(pipe):在内核中开辟缓冲区(管道)实现进程通信,一个读端,一个写端。半双工,数据只向一个方向流动,一端读一端写只用于父子,兄弟进程:创建pipe时,两个文件描述符指向管道两端,fork子进程,继承文件描述符是独立的文件系统,只存在于内存中读写操作:满——写阻塞,空——读阻塞2.有名管道(FIFO):可用于非亲属进程间的通信。3.消息队列独立于进程,进程终止,内容不删可实现消息的随机查...

2018-06-25 21:52:14 88

原创 进程与线程的区别

1.调度性:进程是资源拥有的基本单位,线程是独立调度的基本单位。线程的切换不会造成进程的切换。2.并发性:进程之间可以并发执行,线程之间也可以并发执行3.拥有资源:线程不拥有资源,但可以访问所在进程的资源4.系统开销:线程的创建和销毁所需的开销小...

2018-06-25 21:26:19 124

空空如也

空空如也

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

TA关注的人

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