网络与通信
【Linux网络】Socket编程:UDP网络编程实现ChatServer
上篇文章我们实现了英译汉的网络字典,客服端向服务端发送英文,服务端接收数据后回调处理,将翻译后的中文再转发给客户端,这其实和EchoSever一样都是一对一的网络通信。我们也可以实现多个客户端之间进行网络通信,通过服务端将一个客户端发送的消息转发给所有客户端,这样大家都能够看到你发的消息,以此来
网络编程学习笔记(数据封包拆包 + 协议格式 + 网络工具 + HTTP 协议)
一、数据的封包与拆包过程1. 核心概念 网络传输中,原始应用数据无法直接在物理介质中传输,必须遵循TCP/IP 五层 / 四层模型进行层层封包(添加协议头);接收方则层层拆包(剥离协议头),最终还原原始数据。
封包:自上而下,每一层为数据添加对应
FastAPI实战笔记(九) WebSocket
第九章 WebSocketWebSocket 是一种在单个 TCP 连接上实现全双工通信的协议,允许客户端和服务器之间实时、双向地传输数据。相比传统的 HTTP 请求-响应模式,WebSocket 在建立连接后可以持续通信,无需反复建立连接,大大降低了延迟和开销。
main.pyimport logging
from typing impo
重新发现 TCP CUBIC 和谐之美
从一个新的视角重新欣赏 TCP CUBIC,不再将其看做 TCP NewReno/BIC 的升级迭代,会发现真正的和谐之美。 这个新的视角来自一种哲学:逼近已知时,愿渐渐放缓速度,探索未知时,敢慢慢加快脚步;这么简单一句话,竟包含了所有,而那条三次曲线便不重要了࿰
公网 IP、私网 IP、路由表、转发表与 MAC 地址的关系
引言学习网络时,最容易混淆的不是协议流程,而是几个看起来相近、其实不在一个层面的概念,比如:
私网 IP 和公网 IP
路由表和转发表
“在链路上”到底是什么意思
MAC 地址和 IP 地址分别属于哪一层
这篇文章把这些概念放到同一条线上梳理清楚,尽量用能直接形成画面的方式去理解。
私网 IP、公网 IP 和 NAT 到底是什
Go语言中的HTTP服务优化:从性能到可靠性
Go语言中的HTTP服务优化:从性能到可靠性前言作为一个在小厂挣扎的Go后端老兵,我对HTTP服务优化的理解就一句话:能快的绝不慢。想当年在大厂时,HTTP服务优化是日常工作的重要部分,每天都要盯着QPS和响应时间,生怕服务出问题。现在到了小厂,虽然业务量没那么大,但HTTP服务的性能和
【教程】解决 Antigravity 连接远程服务器 AI 聊天连接失败:graftcp + mihomo 方案(无sudo权限也可)
解决 Antigravity 连接远程服务器 AI 聊天连接失败:graftcp + mihomo 方案(无sudo权限也可)
背景与问题描述最近,我用 Antigravity 自带的ssh连远程 Linux 服务器开发,代码能跑,但 AI 对话死活连不上。更麻烦的是:我在服务器上没有 su
OpenClaw-VSCode:在 VS Code 中通过 WebSocket 远程管理 OpenClaw 网关的完整方案
在 VS Code 里「养」一只 OpenClaw大龙虾🦞,边写代码边聊天太爽了!🐾“写代码和用 AI,终于不用来回切窗口了!”作为一名程序员,你是不是也经历过这种痛苦:
左边 VS Code 写代码,右边浏览器开 OpenClaw
远程服务器上部署了 AI 网关&#
【计算机网络】简学深悟启示录:udp&&tcp协议
文章目录
1.udp协议
1.1 udp协议端格式
1.2 udp特点
1.3 udp缓冲区
2.tcp协议
2.1 tcp协议端格式
2.2 三次握手四次挥手
2.2.1 三次握手
2.2.2 四次挥手
3. tcp特性
3.1 可靠性
3.1.1 超时重传
3.1.2 流量控制
3.1.3 拥塞控制
3.2 提高性能
3.2.1
