网络与通信

【Linux网络】基于UDP的Socket编程,实现简单聊天室

前言:         上文我们讲到了,基于UDP的Dict Server的Socket编程。【Linux网络】Socket编程实战,基于UDP协议的Dict Server-CSDN博客         本文我们再来实现一个基于UDP的简单聊天室 实现思路大体实现思路         客户端第一次向服务器发送消息,我们视为

【网络编程】详解 IP 协议:报头字段、路由器功能、网段划分和分片传输

半桔:个人主页  🔥 个人专栏: 《网络编程》《手撕面试算法》《C++从入门到入土》 🔖我们大部分时间都在害怕失败与拒绝,但后悔或许才是最该害怕的事。 -特雷弗·诺亚- 文章目录 前言 一. IP的报头字段 二. 路由器的作用 三. 网段划分 四. IP分片发送 前言在互联网时代&#xf

【Linux | 网络】应用层(HTTP)

目录 一、认识URL 二、urlencode和urldecode 三、HTTP协议格式(使用Fiddler抓包) 3.1 安装并使用Fiddler抓包 3.2 HTTP协议格式 3.2.1 HTTP请求 3.2.1.1 资源URL路径 3.2.1.2 请求方法(Method) 3.2.1.3 Location头字段&#xf

网络层:从 IP 协议到路由转发

深入理解网络层:从 IP 协议到路由转发,一篇搞定核心知识点在 TCP/IP 协议栈中,网络层是连接 “局部” 与 “全局” 的关键 —— 它解决了跨网络通信的路径选择问题,让两台身处不同局域网的主机能通过路由器找到彼此。如果把互联网比作 “全球快递网络”,那么网络层就是 “快递调度中心”:IP 协议是包裹的 “

计算机网络学习笔记:TCP三报文握手、四报文挥手

文章目录 前言 一、TCP三报文握手 二、TCP四报文挥手 三、TCP保活计时器 前言  TCP通信,通常需要经历三个阶段:三报文握手->发送,接收数据->四报文挥手。 一、TCP三报文握手  三报文握手处于TCP的连接建立阶段,主要解决了以下的问题: 使TCP通信的双方知道对方的存在,确

Linux网络:使用UDP实现网络通信(服务端&&客户端)

文章目录 1. UDP网络程序的服务端 1.1 如何在UDP中读取数据 1.2 如何在UDP中发送数据 1.3 谈谈IP地址和Port端口号 2. UDP网络程序的客户端 2.1 创建UDP套接字 2.2 绑定套接字 2.3 获取服务端信息 2.4 读取和发送数据 序:在上以章中,我们对使用UDP实现网络通信的服务端

[Linux#61][UDP] port | netstat | udp缓冲区 | stm32

目录0. 预备知识1. 端口号的划分范围2. 认识知名端口号3. netstat 命令4. pidof 命令二.UDP0.协议的学习思路1. UDP 协议报文格式报头与端口映射:2. UDP 的特点面向数据报:3. UDP 的缓冲区4. UDP 使用注意事项5. 基于 UDP 的应用层协议STM32 微控制器ARM 架构应用层告一段落,我们在前面学习到了

TCP半包/粘包:网络通信的头号难题,一文彻底解决

本文用快递拆箱的生动案例,零基础讲透TCP数据传输的核心痛点,手把手教你如何优雅解决粘包拆包问题! 一、快递困局:为什么收到的包裹对不上?📦想象你在网购平台下单:#mermaid-svg-pe6lwAXhGEiJ22Wb {font-family:"trebuchet ms",verdana,a

GmSSL Windows平台32位SSL/TLS库实战指南

本文还有配套的精品资源,点击获取 简介:GmSSL是一个为Windows系统设计的开源SSL/TLS库,用于提供安全网络通信。提供32位版本,支持Windows 7及以上系统。在OpenSSL基础上扩展,特别集成了国密算法SM2、SM3和SM4。包含数据加密、服务器身份验证和消息完整性检查等SSL/TLS协议功能。无需