计算机网络
文章平均质量分 96
本专栏聚焦计算机网络的协议原理、分层架构与实战场景,既适合初学者构建系统化知识体系,也能为开发者/运维工程师提供问题排查与性能优化方案,助力吃透网络通信的核心逻辑与工程实践!
澪贰
专业:双一流软件工程
个人博客网站:https://general.zzh-blog.club/
荣誉:极星会KOL,HCSD华为云校园大使认证,亚马逊AI从业资格认证,支付宝季度优质创作者认证,腾讯云微服务开发者认证,华为云技术开发者认证
擅长技术和测评博文撰写,欢迎大家找我互三(„• ֊ •„)੭,一起见证更好的自己⌯oᴗo⌯,推广学习交流请加Wechat:zzh1478943685(备注来意)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【计算机网络】简学深悟启示录:网络层
应用层和传输层主要负责定内容(发什么数据,业务逻辑)和定应用(哪个应用发 / 收,端口 + 可靠 / 快速),接下来就是要准备发数据了,**网络层**就是负责**选择跨网络的传输路径**网络是由多个局域网组成的,各个局域网之间依靠路由器进行转发,`IP` 就是用于标识转发身份的,`IP=目标网络+目标主机`原创 2026-04-07 23:36:39 · 16554 阅读 · 20 评论 -
【计算机网络】简学深悟启示录:udp&&tcp协议
本文介绍了UDP和TCP两种传输层协议的特点和工作机制。UDP协议采用无连接、不可靠的数据报传输方式,具有16位长度限制,发送时不保证顺序和可靠性。TCP协议采用面向字节流的可靠传输,通过三次握手建立连接,确保通信双方收发能力正常并同步序列号。文章详细解析了TCP报文格式、标志位含义,以及三次握手的必要性,说明其能有效防止历史重复连接问题。相比之下,UDP简单高效但不可靠,TCP复杂但能保证传输可靠性,两者适用于不同的网络应用场景。原创 2026-04-01 23:38:03 · 18535 阅读 · 28 评论 -
【计算机网络】简学深悟启示录:https
把任意长度的数据,通过算法压缩成一串固定长度的字符(指纹),原文只要改动一个标点符号,生成的摘要会完全由面目全非,且该摘要产生哈希碰撞的概率极低,无法从摘要反推回原文。数据摘要可以理解为身份证,用来比对和原文数据的一致性服务端在使用HTTPS前,需要向CA机构申领一份数字证书,数字证书里含有证书申请者信息、公钥信息等。服务器把证书传输给浏览器,浏览器从证书里获取公钥就行了,证书就如身份证,证明服务端公钥的权威性这是一个关于HTTPS/SSL 数字证书申请、签发与验证流程的详细解析图。展示了服务器(原创 2026-02-09 17:04:32 · 1316 阅读 · 15 评论 -
【计算机网络】简学深悟启示录:http
HTTP是一种基于请求-响应的应用层协议,客户端通过URL向服务器发送请求,服务器返回响应数据。URL包含协议、域名、路径等组成部分,特殊字符需转义处理。HTTP请求由请求行、请求头和请求体构成,响应包含状态行、响应头和响应体。常见请求方法有GET(安全读取)和POST(提交数据),状态码如200(成功)、404(未找到)等表示请求结果。请求头字段如Accept、Host等传递额外信息。该协议是Web通信的基础规范。原创 2026-01-27 02:34:59 · 2027 阅读 · 17 评论 -
【计算机网络】简学深悟启示录:序列化&&反序列化
摘要 本文介绍了序列化与反序列化的概念及其在网络编程中的应用。序列化是将内存中的数据结构转换为可传输格式(如JSON字符串),反序列化则是将其还原为内存对象的过程。通过自定义协议实现了一个简易网络计算器,详细解析了协议设计中的编码解码逻辑,展示了Request和Response类的序列化/反序列化实现,支持自定义文本格式和JSON两种方式。代码示例演示了如何封装网络数据包,处理应用层协议,为理解网络通信中的数据转换提供了实践案例。原创 2026-01-19 18:48:52 · 1157 阅读 · 15 评论 -
【计算机网络】简学深悟启示录:socket编程之tcp
本文介绍了TCP服务端的实现过程。TCP服务端通过socket()创建套接字,bind()绑定端口,listen()监听连接请求,accept()接收客户端连接。文章展示了四种处理客户端请求的方式:1)单进程模式直接处理;2)多进程模式通过fork创建子进程;3)多线程模式创建独立线程;4)线程池模式利用预先创建的线程池。服务端启动后进入守护进程模式,使用日志系统记录运行状态。代码示例展示了TCP服务端核心功能,包括套接字初始化、连接处理和线程管理机制。原创 2026-01-12 13:54:44 · 1592 阅读 · 9 评论 -
【计算机网络】简学深悟启示录:socket编程之udp
本文介绍了基于UDP协议的网络通信实现,分为服务端和客户端两部分。服务端实现主要包括套接字创建和绑定端口/IP地址两个核心步骤:通过socket()函数创建UDP套接字,使用bind()绑定到指定端口(1024以上),其中IP地址设置为0.0.0.0表示监听所有网络接口。服务端启动后通过recvfrom()接收客户端数据,并用sendto()返回响应,实现简单的回显功能。文中详细解释了socket()和bind()的参数含义,以及网络字节序转换的必要性,同时提供了错误处理和日志记录机制。原创 2025-12-24 22:49:43 · 1132 阅读 · 15 评论 -
【计算机网络】简学深悟启示录:网络基础
计算机网络发展经历了从单机独立到广域网的演进过程。早期单机模式存在效率低、数据孤岛等问题,通过引入服务器共享资源形成局域网,再借助交换机和路由器实现网络扩展。全球互联需求催生了广域网(WAN)的诞生。网络通信依赖于分层协议体系,OSI七层模型从物理层到应用层定义了数据传输的完整流程,实际工程中常简化为五层。数据通过封装和解包机制在网络中传输,MAC地址用于设备识别,IP地址负责路由选择。这种分层架构和地址体系确保了全球范围内高效、可靠的数据通信。原创 2025-12-16 13:00:39 · 946 阅读 · 16 评论
分享