一.描述一个完整的HTTP事务 1. 输入一个网址:比如www.baidu.com(此为提供用户记住的域名) 2. 解析域名:通过window.host来查找与域名相对应的IP地址 3. 建立连接(三次握手): --双工信道 1).客户端打开发送信道,发送信息给服务器(服务器打开接受信道) 2).服 ...
分类:
Web程序 时间:
2016-11-13 22:32:13
阅读次数:
189
A和B关系很好,常常一起跑步,只有当彼此都知道两个人都想跑步时,才会去跑步。 第一次连接:(A向B发短信询问) A:B哥,我想晚上去跑步,你想跑步吗?① 第二次连接:(A不确定B有没有收到短信,比如手机不一定在身上,所以B要回复A) B:A,我收到短信了,我也想跑步。② 第三次连接:(B向A回复短信 ...
分类:
其他好文 时间:
2016-11-11 12:07:11
阅读次数:
156
connect-accept完成三次握手外,duo simultaneously connect也完成三次握手建立连接。 ...
分类:
其他好文 时间:
2016-11-08 07:58:14
阅读次数:
211
TCP/IP通信的三次握手如下: TCP是主机对主机层的传输控制协议,提供可靠的连接服务: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) 、ACK(acknowledgement 确认) 、PSH(push传送)、 FIN(finish结束) 、RST(reset重置) ...
分类:
其他好文 时间:
2016-11-06 01:47:19
阅读次数:
186
HTTPS会话的建立:1、Server端监听在443端口上2、客户端发起请求,先经过TCP三次握手,客户端和服务器端建立SSL会话。3、双方协商使用的算法(单项加密算法,对称加密算法,公钥加密算法)4、server端将证书发送给客户端5、客户端验证证书,完成后,生成一个对称秘钥发送给服务..
分类:
Web程序 时间:
2016-11-04 09:59:17
阅读次数:
349
有关http和WebSocket 的区别网上有很多的质料。 个人在此仅仅是记录以下自己的学习心得,自己的理解。 1. http协议是用在应用层的协议,他是基于tcp协议的,http协议建立链接也必须要有三次握手才能发送信息。 http链接分为短链接,长链接,短链接是每次请求都要三次握手才能发送自己的 ...
分类:
Web程序 时间:
2016-11-03 18:25:32
阅读次数:
146
这里提及的参数是和IPv4网络有关的linux内核参数,我们可以将这些内核参数的值追加到linux系统的/etc/sysctl.conf文件中,然后使用如下命令使修改生效: 1、net.core.netdev_max_backlog参数 参数net.core.netdev_max_backlog表示 ...
分类:
其他好文 时间:
2016-11-01 19:24:59
阅读次数:
188
一、CS架构,BS架构 (1)CS架构介绍(client server,客户端服务器架构),例如:qq、360网盘(2)BS架构介绍(broswer server,浏览器服务器架构)例如:浏览器 二、TCP协议学习1 1、关于TCP理解的重点(1)TCP协议工作在传输层,对上服务socket接口,对 ...
分类:
系统相关 时间:
2016-11-01 09:40:02
阅读次数:
202
公网地址访问内部服务器时TCP三次握手不成功一、背景在上图所示的网络中,PC及Server属不同LAN,都是zonetrust。为了让Internet用户能够访问到Server,FW上部署了NatServer:natserverglobalA.B.C.Dinside192.168.51.M也就是将公网地址A.B.C.D映射到192.168.51.M。完成上述配置..
分类:
其他好文 时间:
2016-10-30 01:16:55
阅读次数:
190
暂时需要的信息有: ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1 SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK ...
分类:
其他好文 时间:
2016-10-27 23:23:58
阅读次数:
211