思源博客
搜索
首页
文章归档
分类
关于
网络编程
文章搜索
标签
Go
1
操作系统
1
分布式系统
11
GNN
1
机器学习
4
RNN
1
网络编程
3
Docker
1
多线程
2
源码分析
2
模板元编程
4
JSON
1
Web
3
计算机网络
7
Git
3
HTTP
1
笔记
33
工具
8
学习
14
C++Primer
18
算法
8
力扣
12
C++
36
文章
79
标签
23
评论
7
首页
文章归档
分类
关于
7daysgolang-GeeRPC 简析
发布于 2024-03-24
|
更新于 8 个月前
计算机网络
分布式系统
|
分布式系统
Go
计算机网络
网络编程
0
评论
前言本文是记录在学习 GeeRPC 项目中的一些要点和概念,在代码部分只会给出最核心的代码,而一些外围代码,例如错误处理、一些并发细节、一些接口定义等都会被忽略。适合从一个宏观层面来理解 GeeRPC,因为 GeeRPC 原文实际上是从细节出发,难以从一个宏观视角理解,容易在「森林」中迷路。完整的源
Raft 详解
发布于 2024-01-13
|
更新于 4 个月前
分布式系统
|
分布式系统
笔记
计算机网络
网络编程
0
评论
共识算法Raft 是一种共识算法,共识算法是一种在分布式系统中非常重要的算法,他允许在一个节点集合中,即使某些节点挂了,对外的服务仍然还是一致的。最经典的模型是拜占庭问题,假设现在有几个将军和他们的军队围攻一个城市,这些将军必须通过传令兵来通信。他们需要对攻击还是撤退达成一致的决定,只有半数以上的军
Linux 网络编程入门:API 详解
发布于 2022-11-23
|
更新于 2 年前
网络编程
|
C++
学习
计算机网络
网络编程
0
评论
字节序/网络序为了保证机器无关,需要保证在网络上传输的字节序是一致的。所以某些关键信息(例如 IP),需要经过字节序的转化,确保所有机器都能正常解析,网络上采用大端方式的字节序。所以有一系列的 API 负责字节序的转化,例如 htons,其中 h 代表 host,主机,n 代表 network,网络
1