TCP协议的三次握手, 四次挥手 三次握手过程 1, 服务器时刻准备接受客户端进程的连接请求, 此时服务器就进入了LISTEN(监听)状态; 2, 客户端进程然后向服务器发出连接请求报文, 之后客户端进程进入了 SYN-SENT(同步已发送状态)状态; 3, 服务器收到请求报文后, 如果同意连接, 则发出确认报文, 此时, 服务器进程进入了SYN-RCVD(同步收到)状态; 4, 客户端进程收到确认后, 还要向服务器给出确认. 此时, 客户端进入ESTABLISHED(已建立连接)状态; 5, …
今日内容 python 基础回顾 软件开发架构 网络理论前戏 OSI 七层协议(五层) TCP协议 三次握手与四次挥手 UDP协议 内容详细 一.python 基础回顾 1.基本数据类型 整型 int 浮点型 float 字符串 str 列表 list 字典 dict 元组 tuple 集合 set 布尔值 bool 2.字符编码意义与分类 意义: 内部记录人类字符和数字对应关系的数据 分类: ASCII码 GBK码 shift_JIS码 Eur_kr码 unicode(万国码) utf8(万国…
https://www.cnblogs.com/welan/p/9925119.html…
一.单机架构 应用领域: 植物大战僵尸 office 二.CS架构 应用领域: QQ 大型网络游戏 计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端. 客户端:用户安装的软件: 服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务逻辑. 2.1 CS架构要求 用户操作系统安装客户端:产商操作系统部署服务端 每个用户需要独立安装软件.服务端升级也要每个用户升级 2.2 面试题:数据放在服务端和客户端的利与弊? 答: 服务端统一处理有…
知识点:http协议:它是基于tcp协议的,浏览器访问服务器,服务器把资源回给浏览器,这个过程都是遵循http协议的,否则无法完成,http早些年是1.0版本,现在基本上都是1.1版本了,俩个版本的区别就是1.0使用的是短连接,早些年的网站比较简单,短连接通信没啥大问题,但是现在的网站各种炫酷复杂,所以使用1.1版本的长连接,提高通信效率.那么,他的具体通信过程是怎样的呢?也就是我们常说的三次握手和四次挥手. 1.直接看图: 三次握手:1:浏览器告诉服务器,我要和你建立链接,呆着位码syn=1和…
1.TCP报文格式  TCP/IP协议的详细信息参看<TCP/IP协议详解>三卷本.下面是TCP报文格式图:图1 TCP报文格式  上图中有几个字段需要重点介绍下:  (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记.  (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1.  (3)标志位:共6个,即URG.ACK.PSH.RST.SYN.FIN等,具体含义如下:  (A)URG:紧急指针…
简单小总结: 一般为了能够准确无误地把数据送达目标处,TCP协议采用了三次握手策略.用TCP协议把数据包送出去后,TCP不会对传送后的情况置之不理,它一定会向对方确认是否成功送达. 注:握手过程中使用了TCP的标志是:SYN和ACK. 发送端首先发送一个带SYN的数据包给对方.接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息. 最后,发送端再传回一个带ACK标志的数据包,代表“握手”结束. 若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包. 断开一…
为了准确无误地数据送达目标处,TCP协议采用了三次握手策略.用TCP协议把数据包送出去后,TCP不会对传送后的情况置之不理,它一定会向对方确认是否成功送达.握手中使用了TCP的标志:SYN和ACK 发送端首先发送一个带SYN标志的数据包给对方.接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息. 最后,发送端再回传一个带ACK标志的数据包,代表“握手”结束. 若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包. 断开一个TCP连接则需要“四次挥手”:…
internet:通用名词,由多个计算机网络组成的网络,网络间的通信协议是任意的 Internet:专用名词,当前全球最大的开放计算机网络,采用TCP/IP协议族作为通信的规则.www万维网是广泛应用其中的技术 OSI:开放系统互联基本参考模型. 由国际标准组织ISO提出,一种法律上的国际标准 TCP/IP:事实标准,应用广泛 网路协议组成: 语法:数据与控制信息的格式 语义:发出何种请求,完成什么操作,发出什么响应 同步:事件实现顺序的说明 OSI七层模型                   …
前几天面试某电商被问住了,问的很细,我就说了说连接过程,必然凉凉.在csdn上找了一篇很详细的博客.https://blog.csdn.net/hyg0811/article/details/102366854 看之前先给解释一下ACK.SYN等缩写的含义. SYN: 同步序列编号(Synchronize Sequence Numbers).是TCP/IP建立连接时使用的握手信号.在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+ACK应答表示接收到…