一、Tcp协议(传输控制协议)1、面向连接的、可靠的进程到进程通信协议2、tcp提供双工服务,即数据统一时间可以双向传输3、tcp报文段A、tcp将若干个字节构成一个分组B、tcp报文段封装在ip数据报中4、tcp报文段的首部格式序号:发送端为每个字节进行编号,便于接受端正确重组确认号:用于确认发送端的信息SYN:同步序号位,tcp需要连接是将该值设为1ACK:确认序号位,当该位为1时,用于确认发
分类:
其他好文 时间:
2018-08-26 22:01:20
阅读次数:
145
初始的三次握手: 02:52:36.585412 IP 127.0.0.1.59764 > 127.0.0.1.8000: Flags [S], seq 3800457532, win 43690, options [mss 65495,sackOK,TS val 1597305 ecr 0,nop ...
分类:
其他好文 时间:
2018-08-26 10:30:51
阅读次数:
549
1.1 简述 浏览器在访问一个IP地址的时候,一般会自动在地址前方加上HTTP:// 表示其基于http协议访问。 一般而言,http跟tcp在本质上没有区别。 tcp连接的过程,在JAVA语言中,在java.net包中被集成,可以很方便的调用。 tcp连接的确立基于三次握手,其过程本质上是C端与S ...
分类:
Web程序 时间:
2018-08-25 18:57:36
阅读次数:
198
Nginx提供与Squid类似的缓存功能,实现外网访问内网Web服务器的网页缓存和访问加速。
分类:
其他好文 时间:
2018-08-25 00:36:23
阅读次数:
210
TCP三次握手和四次挥手 最开始的时候客户端和服务器都是处于CLOSED状态。主动打开连接的为客户端,被动打开连接的是服务器。服务端进入监听模式Listen 1、客户端发送syn包到服务器,置发送序号为x,并进入SYN_SENT(同步已发送状态)状态,等待服务器确认。 2、TCP服务器收到请求报文后 ...
分类:
其他好文 时间:
2018-08-24 23:37:29
阅读次数:
218
昨天写了http中的流程,今天针对这个流程,归纳几个可能遇到的性能瓶颈 1. DNS查询 域名解析虽然只要一次,本地就会缓存,但是有时候后端的服务可能绑定在二级域名下,这样解析复杂度就上去了,而一些大厂关联的域名可能更多,每一个域名解析都会增加响应时间,更为耗时的是之后还要tcp三次握手, 对应的昨 ...
分类:
Web程序 时间:
2018-08-24 13:31:22
阅读次数:
249
TCP的三次握手与四次挥手一、TCP(TransmissionControlProtocol传输控制协议)TCP是面向对连接,可靠的进程到进程通信的协议TCP是提供全双工服务,即数据可在同一时间双向传输二、TCP报文段(封装在IP数据报中)1、端口号1)源端口号:发送方进程对应的端口号,源IP和端口的作用就是标志报文的返回地址。2)目标端口号:对应的是接收端的进程,接收端收到数据段后,根据这个端口
分类:
其他好文 时间:
2018-08-23 16:59:11
阅读次数:
135
DoS攻击、CC攻击的攻击方式和防御方法 DDoS介绍 DDoS是英文Distributed Denial of Service的缩写,意即“分布式拒绝服务”,那么什么又是拒绝服务(Denial of Service)呢?可以这么理解,凡是能导致合法用户不能够访问正常网络服务的行为都算是拒绝服务攻击 ...
分类:
其他好文 时间:
2018-08-22 17:06:13
阅读次数:
144
#linux 非阻塞 connect函数开发测试环境:虚拟机CentOS,windows网络调试助手 非阻塞模式有3种用途 1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执行,比如数据准备,预处理等。 2.用... ...
分类:
其他好文 时间:
2018-08-22 16:56:06
阅读次数:
179