[总结] C++ 知识点 《三》网络篇

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: [总结] C++ 知识点 《三》网络篇

前言

TCP协议

TCP三次握手

参考

客户端;你好 服务端:你也好

客户端:我收到了你的回复 服务端:我也收到了

客户端:好的 我下一次给你发消息。服务端:收到!

简单来说就是建立连接

第一次:客户端发送请求到服务器。

服务器知道客户端发送且自己接收正常。

SYN=1,seq=x

第二次:服务器发给客户端。

客户端知道自己发送和接收正常且服务器接收、发送正常。 ACK=1,ack=x+1,SYN=1,seq=y

第三次:客户端发给服务器。

服务器知道客户端发送和接收正常 且自己接收,发送也正常. seq=x+1,ACK=1,ack=y+1

TCP四次挥手

参考

简单来说就是断开连接

第一次:客户端请求断开FIN,seq=u

第二次:服务器 确认客户端的断开请求 ACK,ack=u+1,seq=v

第三次:服务器 请求断开 FIN,seq=w,ACK,ack=u+1

第四次:客户端 确认服务器的断开 ACK,ack=w+1,seq=u+1

SSL协议

SSL 协议如何实现加密通信的?

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
1月前
|
NoSQL 网络协议 Linux
Redis的实现一:c、c++的网络通信编程技术,先实现server和client的通信
本文介绍了使用C/C++进行网络通信编程的基础知识,包括创建socket、设置套接字选项、绑定地址、监听连接以及循环接受和处理客户端请求的基本步骤。
47 6
|
12天前
|
负载均衡 网络协议 算法
|
1月前
|
存储 监控 NoSQL
Redis的实现二: c、c++的网络通信编程技术,让服务器处理多个client
本文讨论了在C/C++中实现服务器处理多个客户端的技术,重点介绍了事件循环和非阻塞IO的概念,以及如何在Linux上使用epoll来高效地监控和管理多个文件描述符。
27 0
|
2月前
|
网络协议 Linux C++
超级好用的C++实用库之网络
超级好用的C++实用库之网络
45 0
|
3月前
|
C++
C++ Qt开发:QUdpSocket网络通信组件
QUdpSocket是Qt网络编程中一个非常有用的组件,它提供了在UDP协议下进行数据发送和接收的能力。通过简单的方法和信号,可以轻松实现基于UDP的网络通信。不过,需要注意的是,UDP协议本身不保证数据的可靠传输,因此在使用QUdpSocket时,可能需要在应用层实现一些机制来保证数据的完整性和顺序,或者选择在适用的场景下使用UDP协议。
147 2
|
3月前
|
域名解析 网络协议 算法
|
5月前
|
存储 网络协议 编译器
【干货总结】Linux C/C++面试知识点
Linux C/C++基础与进阶知识点,不仅用于面试,平时开发也用得上!
590 13
|
4月前
|
存储 安全 Linux
网络请求的高效处理:C++ libmicrohttpd库详解
网络请求的高效处理:C++ libmicrohttpd库详解
|
4月前
|
缓存 网络协议 Linux
Linux、Python、计算机网络中的常见知识点
Linux、Python、计算机网络中的常见知识点
|
6月前
|
缓存 网络协议 网络架构
网络层五大核心知识点
网络层五大核心知识点