今天去面试围绕RPC组件这一块被询问到了TCP的连接机制,脑子仅存在大学里的一点记忆,于是回来整理一番,先看个例子 三次握手:A:“喂,你听得到吗?”A->SYN_SEND B:“我听得到呀,你听得到我吗?”应答与请求同时发出 B->SYN_RCVD | A->ESTABLISHED A:“我能听到 ...
分类:
其他好文 时间:
2018-06-22 20:31:57
阅读次数:
207
《Windows系统管理》################################################################################什么是BIOS?如何进入BIOS?BIOS基本输入输出系统,一般按DEL或F2进BIOS设置程序。什么是虚拟机?虚拟机运行在计算机上的一款软件程序,模拟计算机硬件功能为其他软件程序提供一个独立的计算机环境。虚拟机运
分类:
其他好文 时间:
2018-06-22 18:27:52
阅读次数:
169
TCP的特点:三次握手、四次挥手、可靠连接、丢包重传。所有的关键词都围绕着可靠传输。 实现可靠传输的核心机制:seq+ack。通过ack判断是否有丢包,是否需要重传。 三次握手 1)初始状态:client为CLOSED,server为LISTEN,此时client 发送 syn 到server ,c ...
分类:
其他好文 时间:
2018-06-22 10:17:42
阅读次数:
209
TCP半连接和全连接问题 TCP握手过程详解 如上图所示,关键部分:syns queue(半连接队列)和accept queue(全连接队列) 正常情况下的处理过程如下: 1)当server端收到client发送的SYN后,将连接相关信息放在syns queue中,并回复SYN+ACK; 2)当se ...
分类:
其他好文 时间:
2018-06-22 10:16:54
阅读次数:
172
1 简述OSI 七层协议。2 什么是C/S和B/S架构?3 简述三次握手、四次挥手的流程。4 什么是arp协议?5 TCP和UDP的区别?6 什么是局域网和广域网?7 为何基于tcp协议的通信比基于udp协议的通信更可靠?8 什么是socket?简述基于tcp协议的套接字通信流程。9 什么是粘包? ...
分类:
编程语言 时间:
2018-06-21 01:27:57
阅读次数:
362
三次握手:建立连接 (第一次:客户端告诉服务端。第二次:客户端才知道服务端收到了。第三次:服务端才知道客户端收到了) :传输数据 (第一次:客户端向服务端发送请求。第二次:服务端响应客户端请求) 四次挥手:断开连接 (第一次:客户端告诉服务端。第二次:客户端才知道服务端收到了。第三次:传输剩余的数据 ...
分类:
其他好文 时间:
2018-06-20 22:44:07
阅读次数:
228
SNI我们知道,在 Nginx 中可以通过指定不同的?server_name?来配置多个站点。HTTP/1.1 协议请求头中的?Host?字段可以标识出当前请求属于哪个站点。但是对于 HTTPS 网站来说,要想发送 HTTP 数据,必须等待 SSL 握手完成,而在握手阶段服务端就必须提供网站证书。对于在同一个 IP 部署不同 HTTPS 站点,并且还使用了不
分类:
其他好文 时间:
2018-06-20 21:10:38
阅读次数:
303
TCP连接的建立(三次握手) 首先,客户端与服务器均处于未连接状态,并且是客户端主动向服务器请求建立连接: 客户端将报文段中的SYN=1(同步位),并选择一个seq=x,(即该请求报文的序号为x) 将这个报文发送到服务器。此时,客户端进入同步已发送状态(SYN-SEND).SYN报文段不能携带数据, ...
分类:
其他好文 时间:
2018-06-18 15:59:52
阅读次数:
260
TCP(传输控制协议) 传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。 在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的 ...
分类:
其他好文 时间:
2018-06-16 21:05:29
阅读次数:
161
TCP在传输之前会进行三次沟通,一般称为“三次握手”,传完数据断开的时候要进行四次沟通,一般称为“四次挥手”。 两个序号和三个标志位: (1)序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:ack序号,占32位,只有ACK标志位为 ...
分类:
其他好文 时间:
2018-06-16 01:08:25
阅读次数:
216