NetWork
文章平均质量分 95
SEU_Calvin
慢慢来,才会更快。
展开
-
NetWork——关于TCP协议的三次握手和四次挥手
0. 准备知识(1)ACK ,TCP协议规定只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1。(2)SYN,在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK=1,因此SYN置1就表示这是一个连接请求或连接接受报文。(3)FIN,用来释放一个连接。当 FIN = 1 时,表明此报文段的发送方...原创 2016-10-29 22:28:01 · 12983 阅读 · 4 评论 -
NetWork——描述一次完整的网络请求过程
0. 前言从我们在浏览器的地址栏输入http://blog.csdn.net/seu_calvin后回车,到我们看到该博客的主页,这中间经历了什么呢?简单地回答这个问题,大概是经历了域名解析、TCP的三次握手、建立TCP连接后发起HTTP请求、服务器响应HTTP请求、浏览器解析html代码,同时请求html代码中的资源(如js、css、图片等)、最后浏览器对页面进行渲染并呈现给用户。下面分别...原创 2017-01-10 18:53:05 · 17497 阅读 · 3 评论 -
Network——Socket网络通信机制以及实现举例(TCP、UDP等)
1. 网络通信与Socket前言TCP/IP协议族中网络层的IP地址可以唯一标识网络中的主机,而传输层的端口可以唯一标识主机中的应用程序。Socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的......原创 2016-07-22 17:23:16 · 16540 阅读 · 0 评论 -
NetWork——TCP的流量控制和拥塞控制
0. 前言从朋友分享的面经来看,TCP的拥塞机制在今年腾讯面试中被提及了,可见不论是什么研发岗位,计算机网络的知识总是那么的重要。本科时候学的都忘了=。= 今天打算总结TCP的流量控制和拥塞控制。网上查了下相关资料,发现都一模一样的,而且写的逻辑很乱。本篇对网上互相抄袭的版本进行精炼、补充,重点会用红字标出,逻辑就按照我理解的来写了,图就不自己画了。转载请注明出处:http://blog.c...原创 2016-11-17 11:58:47 · 7927 阅读 · 4 评论 -
NetWork——关于HTTP、HTTPS的知识总结(以及Android网络优化建议)
0 前言作为一个Android开发人员,应用中难免会用到和服务器交互的情境,因此了解一些常用的网络协议是必须的,本文将总结诸如HTTP、HTTPS等协议的概念和区别,希望能给读者带来一些收获。本文原创,链接为SEU_Calvin的博客。1 HTTP超文本传输协议(HyperText Transfer Protocol)处于计算机网络中的应用层(网络由下往上分别为物理层...原创 2016-11-07 13:41:17 · 4870 阅读 · 4 评论