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

简介: [总结] 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搭建和管理企业级网站应用
目录
打赏
0
0
0
0
44
分享
相关文章
Redis的实现一:c、c++的网络通信编程技术,先实现server和client的通信
本文介绍了使用C/C++进行网络通信编程的基础知识,包括创建socket、设置套接字选项、绑定地址、监听连接以及循环接受和处理客户端请求的基本步骤。
87 6
即时通讯初学者必知必会的20个网络编程和通信安全知识点
即时通讯IM应用开发的初学者很容易迷失在网络编程的复杂性以及通信安全的各种概念里,本文不涉及深度理论知识,尽量通过一句话或几句话让你快速了解20个相关的网络编程和通信安全知识点,希望能助你愉快地开始即时通讯应用开发。
26 0
|
4月前
图解一些网络基础知识点
Ethernet以太网IEEE802.3 以太网第一个广泛部署的高速局域网; 以太网数据速率快; 以太网硬件价格便宜,网络造价成本低。
40 4
Java网络编程知识点
Java网络编程知识点
83 13
|
5月前
|
Redis的实现二: c、c++的网络通信编程技术,让服务器处理多个client
本文讨论了在C/C++中实现服务器处理多个客户端的技术,重点介绍了事件循环和非阻塞IO的概念,以及如何在Linux上使用epoll来高效地监控和管理多个文件描述符。
57 0
【干货总结】Linux C/C++面试知识点
Linux C/C++基础与进阶知识点,不仅用于面试,平时开发也用得上!
710 25
超级好用的C++实用库之网络
超级好用的C++实用库之网络
97 0
|
7月前
|
C++
C++ Qt开发:QUdpSocket网络通信组件
QUdpSocket是Qt网络编程中一个非常有用的组件,它提供了在UDP协议下进行数据发送和接收的能力。通过简单的方法和信号,可以轻松实现基于UDP的网络通信。不过,需要注意的是,UDP协议本身不保证数据的可靠传输,因此在使用QUdpSocket时,可能需要在应用层实现一些机制来保证数据的完整性和顺序,或者选择在适用的场景下使用UDP协议。
291 2

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等