TCP三次握手的过程,需要客户端和服务端总共发送3个包以确认连接的建立: TCP协议提供可靠的连接服务,使用三次握手建立了一个连接。(SYN:同步请求;SYN+ACK:同步请求应答) A与B建立TCP连接时:首先A向B发SYN(同步请求),然后B回复SYN搜索+ACK(同步请求应答),最后A回复AC ...
分类:
其他好文 时间:
2020-02-27 01:01:52
阅读次数:
70
RFC793文档里带有SYN标志的过程包是不可以携带数据的,也就是说三次握手的前两次是不可以携带数据的(逻辑上看,连接还没建立,携带数据好像也有点说不过去)。重点就是第三次握手可不可以携带数据。 先说结论:TCP协议建立连接的三次握手过程中的第三次握手允许携带数据。 对照着上边的TCP状态变化图的连 ...
分类:
其他好文 时间:
2020-02-27 00:47:16
阅读次数:
95
LinuxLinux进程调度算法Linux进程地址空间分布Linux内存管理方法,页面置换算法,逻辑地址和物理地址的转换在一台内存为2G的机器上,malloc(20G)会怎么样?new20G呢?进程和线程的区别,进程间通信方式解释孤儿进程,僵死进程,惊群效应IO模型,Select、Epoll和Poll的区别ET和LT的区别,需要注意什么计算机网络TCP三次握手四次挥手状态图,对应的POSIXAPI
分类:
编程语言 时间:
2020-02-26 23:00:08
阅读次数:
121
1、前言 之前上过计算机网络这门课,由于当时初次接触计算机网络,其中的有些概念无法深入理解,只停留在表面。这次借着学网络编程的机会,也把TCP的三次握手和四次分手重新梳理了一遍,有了不同的理解。借此,想做一个总结。 2、TCP协议 在学习TCP三次握手和四次分手之前,首先得对TCP协议有一个大概的了 ...
分类:
其他好文 时间:
2020-02-24 10:06:57
阅读次数:
55
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
图1: 图2: 抓包工具: Wireshark 编辑 Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 在过去,网络封包分析软件是非 ...
分类:
Web程序 时间:
2020-02-19 17:10:43
阅读次数:
80
tcp 三次握手与四次挥手 tcp 报文结构 tcp 是全双工的,即 client 向 server 发送信息的同时,server 也可以向 client 发送信息。 在同主机的两个 session 中分别执行以下命令 三次握手 字段含义:时间戳;从本地临时端口38644向telnet;发起连接标志 ...
分类:
其他好文 时间:
2020-02-17 15:41:55
阅读次数:
76