服务端共8篇
http断点续传流程-编程社

http断点续传流程

断点续传是HTTP/1.1协议支持的特性。 实现断点续传的功能,需要客户端记录下当前的下载进度,并在需要续传的时候通知服务端本次需要下载的内容片段。 一个最简单的断点续传流程如下: 客户端开...
清欢渡的头像-编程社钻石会员清欢渡4个月前
05511
HTTPS的TSL握手流程是什么-编程社

HTTPS的TSL握手流程是什么

传统的 TLS 握手基本都是使用 RSA 算法来实现密钥交换的,在将 TLS 证书部署服务端时,证书文件其实就是服务端的公钥,会在 TLS 握手阶段传递给客户端,而服务端的私钥则一直留在服务端,一定要...
清欢渡的头像-编程社钻石会员清欢渡5个月前
021450
一台机器上能创建多少条TCP连接?-编程社

一台机器上能创建多少条TCP连接?

如果在不考虑服务器的内存和文件句柄资源的情况下,理论上一个服务端进程最多能支持约为 2 的 48 次方(2^32 (ip数) * 2^16 (端口数),约等于两百多万亿! 但是在实际中是...
清欢渡的头像-编程社钻石会员清欢渡5个月前
037180
讲透Golang标准库net/http实现原理 -- 服务端-编程社

讲透Golang标准库net/http实现原理 — 服务端

今天分享下Go语言net/http标准库的内部实现逻辑,文章将从客户端(Client)--服务端(Server)两个方向作为切入点,进而一步步分析http标准库内部是如何运作的。 由于会涉及到不少的代码流程的走读...
清欢渡的头像-编程社钻石会员清欢渡7个月前
029358
为何TCP挥手是四次-编程社

为何TCP挥手是四次

TCP是一种可靠的、面向连接的协议,用于实现可靠的数据传输。它通过确认机制、重传机制和流量控制机制等机制来保证数据的可靠传输。 那么TCP连接的销毁,为何是四次挥手,而不是三次挥手呢?今...
清欢渡的头像-编程社钻石会员清欢渡7个月前
0358101
Redis:通信协议、内存回收与淘汰策略-编程社

Redis:通信协议、内存回收与淘汰策略

1.RESP协议简介 Redis是一个CS架构的软件,通信一般分两步(不包括pipeline和PubSub): 客户端(client)向服务端(server)发送一条命令 服务端解析并执行命令,返回响应结果给客户端 客户端...
清欢渡的头像-编程社钻石会员清欢渡7个月前
0395113
什么是IO多路复用-编程社

什么是IO多路复用

首先了解下网络套接字(socket)的概念,可以把它简单理解为 TCP 网络层中应用层和传输层之间的一个抽象层: 客户端和服务端建立抽象的网络连接时,TCP/IP 层需要做很多操作,如各种报文,消息...
清欢渡的头像-编程社钻石会员清欢渡10个月前
028692