- 博客(9)
- 收藏
- 关注
原创 快速入门Cobra - 强大的Go语言命令行构建框架
Cobra 是一个 Go 语言开发的命令行(CLI)框架,提供了简单的接口来构建命令行界面,Cobra 允许轻松地定义命令和子命令结构。被用在很多 Go 语言的项目中,比如我们熟知的K8s、Docker等等Cobra 在我的项目中作为命令行解析层,接触到这个命令行框架,了解到Cobra的强大功能,故在此进行记录附上Cobra的项目地址以及开发网站。
2024-05-03 17:26:39
670
原创 QUIC小记
最近在项目中学习了弱网环境下的优化,了解到协议升降级的方法来应对弱网(进入地铁/人流量多/网络不稳定)问题。而其中就提到了QUIC协议,故在此记录。
2024-04-24 13:56:32
1861
原创 Windows使用Telnet连接远程服务器
近期在做项目时遇到需要连接远程服务器,我们都知道(netcat) 是 Linux 系统中十分好用的 TCP/UDP 网络程序。但我在之前又了解到Telnet也同样可以实现Telnet协议是TCP/IP协议家族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。
2024-04-16 13:31:02
2345
1
原创 MQTT入门笔记
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)该协议构建与TCP/IP协议上,是基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,由IBM开发的一个即时通讯协议。可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。例如通过卫星和代理连接,通过拨号和医疗保健提供者连接,以及在一些自动化或小型设备上,而且由于小巧,省电,协议开销小和能高效的向一和多个接收者传递信息,故同样适用于称动应用设备上。
2024-03-27 16:22:24
570
原创 P2P技术详解:P2P中的NAT穿越方案(进阶分析篇)笔记
NAT(Network Address Translation,网络地址转换),早期的NAT指静态NAT(Basic NAT),它在技术上较简单,仅支持地址转换而并不支持端口映射。应用层网关(ALG,Application Layer Gateway)是解决NAT对应用层协议无感知的一个最常用方法,已经被NAT设备厂商广泛采用,成为NAT设备的一个必需功能。Hole Punching技术是工作在运输层的技术,可以屏蔽上层应用层的差异,并且不需要NAT网关特定的支持,因此其通用性比较强,应用性也比较广。
2024-03-21 03:42:51
1134
1
原创 P2P技术详解-P2P中的NAT穿越(打洞)方案详解笔记
P2P即点对点通信,或称为对等联网,与传统的服务器客户端模式有明显的区别,在即时通讯方案中应用广泛。在P2P网络中,所有通讯节点的地位都是对等的,每个节点既是客户端又是服务端,节点之间通过直接通信实现文件信息、处理器运算能力、存储空间等资源的共享。P2P网络具有分散性、可扩展性、健壮性等特点,这使得P2P在信息共享、即时通讯、协同工作、分布式计算、网路存储等领域有广阔的应用。图1-经典的CS模式图2-P2P结构模型打洞技术看起来是一项近似乎蛮干的技术,却不失为一种有效的技术手段。
2024-03-21 02:40:03
2631
1
原创 P2P技术详解-NAT详解笔记
总的来说,NAT技术虽然在节约IP地址资源方面发挥了重要作用,但也带来了一系列的挑战和问题。随着IPv6的逐渐推广,未来可能会有更多的解决方案来缓解NAT带来的这些问题。P2P技术详解(一):NAT详解——详细原理、P2P简介。
2024-03-20 15:52:53
846
1
Linux环境下安装Kafka
2023-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人