传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的运输层(Transportlayer)通信协议。是专门为了在不可靠的互联网络上提供一个可靠的端到端字节流而设计的。每一次TCP连接都需要三个阶段:连接建立、数据传送和连接释放。“三次握手”就发生在连接建立阶段。三次握手的过程:1)主
分类:
其他好文 时间:
2018-02-06 23:04:44
阅读次数:
197
说明: 1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面 2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的 3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义 4 ...
分类:
其他好文 时间:
2018-02-05 23:28:00
阅读次数:
160
原理 协作Colabartion 通过类似握手协议的方式在多个Portal之间建立信任关系。一个协作由一个宿主Portal和多个受邀Portal组成。 工作空间Workspace 一个协作可包含多个工作空间。工作空间由宿主Portal指定各受邀Portal的协作资料访问权限。可选的访问权限有只允许向 ...
分类:
其他好文 时间:
2018-02-05 12:43:31
阅读次数:
151
tcp编程(需要建立连接,三次握手,四次挥手,然后发送信息流,数据包是有序的) udp编程(知道IP、端口直接发送数据,数据包可能是无序的) 1、客户端和服务器客 socket编程 1.服务端的处理流程 a.监听端口 b.接收客户端的链接 c.创建goroutine,处理该链接 2.客户端的处理流程 ...
分类:
其他好文 时间:
2018-02-05 00:26:56
阅读次数:
211
一次完整的HTTP请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务端发送HTTP请求,服务端接收请求后,解析HTTP请求,处理完业务逻辑,最后返回一个HTTP的响应给客户端,HTTP的响应内容同样有标准的格式。无论是什么客户端或者是什么服务端,大家只要按照HTTP的协议标准 ...
分类:
Web程序 时间:
2018-02-03 19:03:04
阅读次数:
239
网络运维基础(三) 1.1 TCP协议的十一种状态集转换 1.1.1 TCP三次握手状态集的转换 1.服务端: 1)服务端从closed状态转换为listen状态(在服务端开启相应服务),只有在listen才可以 接受客户端建立连接的请求 2)从colsed转变为listen,实际上就是创建了一个s ...
分类:
其他好文 时间:
2018-02-03 00:35:50
阅读次数:
236
一些Java基本功的记录。 Java基础系列: "Java基础 1" "Java基础 2" <! more ArrayList与LinkedList的底层实现 ArrayList是List接口的一个实现类,特点是查询效率高,增删效率低,线程不安全 原因是ArrayList底层封装了一个数组,他是用数 ...
分类:
编程语言 时间:
2018-02-02 20:04:40
阅读次数:
207
TCP和UDP应用场景 tcp是一种面向连接的、可靠的、基于字节流的传输层通信协议。是专门为了在不可靠的互联网络上提供一个可靠的端到端字节流而设计的,面向字节流。 udp(用户数据报协议)是iso参考模型中一种无连接的传输层协议,提供面向操作的简单不可靠的非连接传输层服务,面向报文。 它们之间的区别 ...
分类:
其他好文 时间:
2018-02-02 18:33:58
阅读次数:
147
1 HTTPS握手过程 2 Fiddler抓取HTTPS过程 3 Fiddler抓取HTTPS设置 ...
分类:
Web程序 时间:
2018-02-02 16:10:03
阅读次数:
290
TCPTCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送 ...
分类:
其他好文 时间:
2018-02-01 17:25:14
阅读次数:
152