【Linux网络】传输层协议UDP

上三层,放在一起也可以统称为应用层,我们已经介绍过了,下面我们就来一层一层往下介绍,这篇我们就来介绍传输层最重要的两个协议之一UDP,下一篇介绍TCP 文章目录 1. 传输层 1.1 再谈端口号 1.2 端口号范围划分 1.3 认识知名端口号(Well-Know Port Number) 1.4 两个问题

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

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

TCP传输问题深度剖析:乱序、丢包、重传机制与优化

🌐 TCP传输问题深度剖析:乱序、丢包、重传机制与优化 📖 前言TCP作为可靠传输协议,需要在不可靠的网络层之上提供可靠的数据传输服务。在实际网络环境中,数据包可能丢失、重复、乱序到达,TCP通过一系列精妙的机制来解决这些问题。本文将深入剖析TCP传输中的常见问题及其解决方案。 🎯 TCP可靠

【网络协议】WebSocket简介

WebSocket 的简介 目录 WebSocket 的简介 一、什么是WebSocket 1.1 HTTP通信流程 1.2 WebSocket通信流程 1.3 WebSocket 握手请求包 二、WebSocket 与 Socket的区别 2.1 Socket 套接字 三、MQTT Over Websocket 3.1 MQTT协议 3.2 WebSock

群晖 NAS FTP 想在外网用?Cpolar 一招解决动态 IP 难题,远程传文件超方便!

文章目录 前言 1. 群晖安装Cpolar 2. 创建FTP公网地址 3. 开启群晖FTP服务 4. 群晖FTP远程连接 5. 固定FTP公网地址 6. 固定FTP地址连接 前言群晖 NAS 的 FTP 服务是文件存储与共享的好帮手,适合家庭用户备份照片视频、小企业共享工作文件,优点是本地访问速度快、私密性强。用下来发现,开启 FTP 后

【Linux网络】应用层协议HTTP

在前面的文章中我们自己定义并实现了一个自定义协议,从序列化和反序列化,到封装报文,解析报文等,这就是我们自己实现的一个应用层协议。虽然我们说, 应用层协议是我们程序员自己定的,但实际上,已经有大佬们定义了一些现成的,又非常好用的应用层协议,供我们直接参考使用,HTTP

Linux网络的应用层协议HTTP

目录1、HTTP协议1.1 HTTP的请求与响应格式 1.2 URL1.3 HTTP的常用请求方法1.3.1 GET1.3.2 POST1.4 HTTP的常见报头1.5 HTTP的常用状态码及其描述1.6 HTTP协议的介绍2、Hello Http2.1 大致思路2.2 Util.hpp2.3 Http.hpp2.4 Main.cc2.5 Tcpserver.hpp2.6 示例及完整代码1、HTT

机器人在陌生环境找东西不再瞎逛!HyPerNav:看眼前+看地图,VLM帮它精准定位目标

摘要:HyPerNav 是无训练的目标导航框架,结合第一视角局部感知(RGB-D+Qwen-VL 检测)和俯视图全局感知(VLM 选路线),通过目标投影优化解决遮挡 / 障碍物问题,在 HM3D/OVON 仿真及真实环境中成功率超 60%,SPL 领先基线&#xff

医疗知识图谱对话系统(Neo4j+Python)实现

一、医疗知识图谱对话系统整体设计思路       医疗知识图谱对话系统(KBQA)是基于结构化医疗知识图谱,通过自然语言解析用户问题并返回精准答案的智能系统。系统以“数据驱动-图谱存储-查询解析-交互响应”为核心流程,构建端到端医疗问答能力,整体架构分为4层,各层职责与协同关系如下:1.数据层&#xf

图数据库Neo4j和JDK安装与配置教程(超详细)

目录前言一、Java环境配置(一)JDK的下载与安装(二)JDK环境配置(三)检测JDK17是否配置成功二、Neo4j的安装与配置(一)Neo4j的下载与安装(二)Neo4j环境变量配置(三)检查Neo4j是否配置完成Neo4j的使