作者:小书go https://blog.csdn.net/qzcsu/article/details/72861891 背景描述 我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协 ...
分类:
其他好文 时间:
2020-05-06 19:56:51
阅读次数:
54
前言 众所周知tcp传输层协议在建立连接的时候需要三次才能建立起一个真正的可靠连接,可是为什么是三次呢,不可以是两次,四次等等呢,可以自己思考一番,带着疑问可以看下文。 三次握手 在《计算机网络》一书中其中有提到,三次握手的目的是“为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误”, ...
分类:
其他好文 时间:
2020-05-05 17:55:39
阅读次数:
87
文件上传流程: 1.client将一个文件以http协议上传 2.以post请求发送至Web服务器 3.Web服务器收到请求同意并响应 4. 用户与Web服务器建立连接传输数据 文件上传漏洞定义: 文件上传漏洞是指用户上传了一个可执行的脚本文件,并通过此脚本文件获得了执行服务器端命令的能力。 漏洞产 ...
分类:
Web程序 时间:
2020-05-05 10:43:07
阅读次数:
76
MySQL 基础架构 这道题应该从 MySQL 架构来理解,我们可以把 MySQL 拆解成几个零件,如下图所示 大致上来说,MySQL 可以分为 Server层和 存储引擎层。 Server 层包括连接器、查询缓存、分析器、优化器、执行器,包括大多数 MySQL 中的核心功能,所有跨存储引擎的功能也 ...
分类:
数据库 时间:
2020-05-04 00:33:00
阅读次数:
81
1.TCP三次握手过程和状态变迁 TCP是面向连接的协议,使用TCP前必须先建立连接,建立连接是通过三次握手进行的。 (1)在一开始的时候,客户端和服务端都是处于CLOSED状态,先是服务端主动监听某个端口,处于LISTEN状态。 (2)客户端会随机初始化序号(client_isn),将此序号置于T ...
分类:
其他好文 时间:
2020-05-03 18:13:14
阅读次数:
288
TCP三次握手(1)第一次握手:当客户Client的标志位SYN设置成1,并且随机产生序列号seq=x;此时将数据包发送给服务端。客户端进入SYN_SENT状态。等待Server确认。第二次握手:当服务器端接收到数据包后根据SYN=1知道Client请求建立连接。此时服务器端会将SYN和ACK都合设置成1和ack=J+1,并且随生成一个seq=k,然后将数据包发送给客户端以便确认请求。服务器端进入
分类:
其他好文 时间:
2020-05-03 16:55:39
阅读次数:
85
HTTP协议类 http 1. HTTP 协议的主要特点: 简单快速 「url」 灵活 无连接 只连接一次后断开 无状态 服务端无法记住客户端的身份 2. HTTP 报文额组成部分: 请求报文 请求行 「HTTP方法、页面地址、HTTP协议以及版本」 请求头 「key、value」要的内容 空行「k ...
分类:
Web程序 时间:
2020-05-03 15:07:50
阅读次数:
88
在比较的正式的来讲描述三次握手,一般主动发起连接请求的我们习惯性叫客户端,所以上面的计算机A和计算B即为客户端和服务端,所以上图的标识即为发起第一次客户端向服务端发起建立会话请求,第二次服务回应已经收到了请求,第三次客户端回应收到可以建立连接的回应。通常我们讲两次就应该可以建立请求,在自然对话中,你 ...
分类:
其他好文 时间:
2020-05-02 19:24:28
阅读次数:
69
为什么有这个技术,怎么实现的,它的优缺点是什么? 电路交换 1.早期的网络是为了进行通信,而通信需要通信的双方需要保证信息能够实时的进行交流。一开始采用人工建立连接,电话局手动接线。 2.它要求通信的双方先建立连接,然后才能传输数据,在这过程中始终占用这条路径。传输数据后断开连接。 3.电路通信的优 ...
分类:
其他好文 时间:
2020-05-02 09:38:28
阅读次数:
83
一,下载Jprofiler安装包,解压 jprofiler_linux_9_2.sh jprofiler_windows-x64_9_2.exe 二,安装jprofile服务端 1,把jprofiler_linux_9_2.sh 上传到服务器/usr/local/jprofiler路径下 2,赋权限 ...
分类:
其他好文 时间:
2020-05-01 18:52:00
阅读次数:
57