1、三次握手1)服务器处于LISTEND,客户端发来请求syn=1、ack=0,状态为:SYN_SEND2)服务端收到请求,并返回syn=1、ack=1,状态为SYN_RCVD3)确立连接ESTABLISHEDESTABLISHED2、四次断开1)客户端主动发起断开请求发送FIN=1,ack=0包状态为FIN_WAIT12)服务端收到客户端的请求..
分类:
其他好文 时间:
2016-03-14 16:47:53
阅读次数:
127
TCP连接: 建立一个TCP连接需要经过三次握手: 1.客户端向服务器发送syn包; 2.服务器收到syn包后回发syn+ack包 3.客户端收到syn+ack包,向服务器发送ack包 理想状态TCP连接一旦建立,任一方主动关闭连接前,TCP连接一直保持下去。服务器客户端均可发送断开TCP连接请求,
分类:
其他好文 时间:
2016-03-13 14:10:17
阅读次数:
229
SYN:(同步序列编号,SynchronizeSequenceNumbers)该标志仅在三次握手建立TCP连接时有效。表示一个新的TCP连接请求。ACK:(确认编号,AcknowledgementNumber)是对TCP请求的确认标志,同时提示对端系统已经成功接收所有数据。FIN:(结束标志,FINish)用来结束一个TCP回话.但对应端口仍..
分类:
其他好文 时间:
2016-03-12 06:58:19
阅读次数:
223
Chart4 ====连接管理==== 一、TCP连接 1. Http和Https的网络协议栈: 2. Http在TCP/IP传输中的位置: 3. Http怎么利用TCP传输: 二、Http依赖的TCP性能(延时)简介 1. TCP连接建立握手:安全的三次握手 2. TCP慢启动拥塞控制 (1)什么
分类:
Web程序 时间:
2016-03-12 01:26:25
阅读次数:
205
http连接分为:建立连接,即tcp三次握手 发送请求信息 发送响应信息 关闭连接(tcp四次握手);下面讲此过程: 在TCP断开的过程中会有四个状态变化过程,如下图所示: 在连接撤销过程中,有如下过程: 1.HOST1上的应用程序关闭己方的连接导致TCP发送一个FIN消息给HOST2。 2.HOS
分类:
Web程序 时间:
2016-03-11 17:04:38
阅读次数:
145
http协议 http是超文本传输协议,是用来网络间传输数据。底层是tcp协议(传输控制协议)。 是一种面向连接的主机对主机层的可靠传输,这里的可靠是指数据丢失极小。Tcp建立一次连接需要经过3次握手,然后才开始传输数据。就是请求-回应-再确认,保证发送和接收。 因此传输数据的效率不及udp数据报文
分类:
Web程序 时间:
2016-03-11 14:06:37
阅读次数:
177
$remote_addr是nginx与客户端进行TCP连接过程中,获得的客户端真实地址.RemoteAddress无法伪造,因为建立TCP连接需要三次握手,如果伪造了源IP,无法建立TCP连接,更不会有后面的HTTP请求X-Real-IP又是一个自定义头。X-Real-Ip通常被HTTP代理用来表示与它产生TCP连接的设备IP,..
分类:
其他好文 时间:
2016-03-09 07:09:17
阅读次数:
213
想学习TLS协议最好的方法应该是去看RFC,但如果对安全传输协议没有一些基本认识的人很难一上来就读懂RFC里面的种种细节和设计原则,所以这里为了能够进一步去弄懂TLS协议,把一些基本的知识放在这里,算是扫下盲。 1. TLS与SSL的区别:SSL是TLS的前身,TLS做出了一些使其更安全的改进。事实
分类:
其他好文 时间:
2016-03-08 02:04:21
阅读次数:
218
http://www.cnblogs.com/Jessy/p/3535612.html http://blog.csdn.net/whuslei/article/details/6667471
分类:
其他好文 时间:
2016-03-06 20:58:21
阅读次数:
201
开发测试环境:虚拟机CentOS,windows网络调试助手 非阻塞模式有3种用途 1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执行,比如数据准备,预处理等。 2.用这种技术建立多个连接。这在web浏览器中
分类:
系统相关 时间:
2016-03-06 20:53:04
阅读次数:
267