python网络编程(进阶) 第一部分 1.简述OSI7层模型及其作用? # OSI七层模型应用层表示层会话层数据传输层网络层数据链路层物理层?OSI五层协议应用层传输层网络层数据链路层物理层 2.简述TCP三次握手、四次挥手的流程。 3.TCP和UDP的区别? TCP协议 可靠、面向连接、速度慢、 ...
分类:
编程语言 时间:
2020-02-27 13:08:49
阅读次数:
91
本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack: ...
分类:
其他好文 时间:
2020-02-27 10:23:00
阅读次数:
77
TCP三次握手的过程,需要客户端和服务端总共发送3个包以确认连接的建立: TCP协议提供可靠的连接服务,使用三次握手建立了一个连接。(SYN:同步请求;SYN+ACK:同步请求应答) A与B建立TCP连接时:首先A向B发SYN(同步请求),然后B回复SYN搜索+ACK(同步请求应答),最后A回复AC ...
分类:
其他好文 时间:
2020-02-27 01:01:52
阅读次数:
70
LinuxLinux进程调度算法Linux进程地址空间分布Linux内存管理方法,页面置换算法,逻辑地址和物理地址的转换在一台内存为2G的机器上,malloc(20G)会怎么样?new20G呢?进程和线程的区别,进程间通信方式解释孤儿进程,僵死进程,惊群效应IO模型,Select、Epoll和Poll的区别ET和LT的区别,需要注意什么计算机网络TCP三次握手四次挥手状态图,对应的POSIXAPI
分类:
编程语言 时间:
2020-02-26 23:00:08
阅读次数:
121
TCP 常识 1. 网络七层 2. TCP三次握手 3. TCP四次挥手 4. TCP与UDP比较 5、tcp/udp相关协议 ...
分类:
其他好文 时间:
2020-02-22 13:49:20
阅读次数:
60
一、TCP是面向连接的,需要先建立连接(三次握手和四次挥手)再发送数据。UDP是无连接的,不需要建立连接。 二、TCP是可靠的,如果丢包会进行重传,并且数据包是有序的。UDP是不可靠的,如果数据包丢失,不会进行重传,并且,UDP传输的数据包是乱序的。 三、TCP会进行流量控制和拥塞控制,UDP只会不 ...
分类:
其他好文 时间:
2020-02-20 19:54:41
阅读次数:
60
你是否经常听别人提起TCP的三次握手和四次挥手呢?你是否看过很多次关于三次握手和四次挥手的文章都没用看懂或是没有记住?三次握手与四次挥手是计算机行业的一个基本知识点,无论是校招还是社招、无论是前端还是后端都有可能被问到,由于很多同学就要开始准备校招了,那么我们今天就先来聊聊TCP的三次握手。我们先来聊聊三次握手,我们看到这个问题的时候,第一个疑问是,啥叫握手?俩机器之间怎么还能握手呢?我怎么没发现
分类:
其他好文 时间:
2020-02-20 09:46:08
阅读次数:
73
tcp 三次握手与四次挥手 tcp 报文结构 tcp 是全双工的,即 client 向 server 发送信息的同时,server 也可以向 client 发送信息。 在同主机的两个 session 中分别执行以下命令 三次握手 字段含义:时间戳;从本地临时端口38644向telnet;发起连接标志 ...
分类:
其他好文 时间:
2020-02-17 15:41:55
阅读次数:
76
一.序当我们聊到TCP协议的时候,聊的最多的就是三次握手与四次挥手。但是大部分资料和文章,写的都是正常的情况下的流程。但是你有没有想过,三次握手或者四次挥手时,如果发生异常了,是如何处理的?又是由谁来处理?TCP作为一个靠谱的协议,在传输数据的前后,需要在双端之间建立连接,并在双端各自维护连接的状态。TCP并没有什么特别之处,在面对多变的网络情况,也只能通过不断的重传和各种算法来保证可靠性。建立连
分类:
其他好文 时间:
2020-02-15 11:39:11
阅读次数:
84