网络与通信

手写一个C++ TCP服务器实现自定义协议(顺便解决粘包问题)

在之前的博客中,我们了解了关于UDP和TCP的网络编程,直观的感受了一下网络套接字是如何使用的,并且成功的完成了客户端与服务端的网络通信,但是其中还有一个小细节我们可能会忽略,就是UDP是基于数据报进行传输的,一下子就将所有我们要发送的信息传送给对方,但是我们的TCP可是基于字节流进行传输的&#xff

阿里云宝塔面板部署vue+nodejs项目并实现https访问操作流程

通过宝塔面板部署 Vue + Node.js 项目并实现 HTTPS,核心是利用宝塔的SSL 证书管理、Nginx 反向代理和Node.js 服务管理功能,无需手动编写复杂的 Nginx/Node.js 配置,大幅简化流程。以下是分步实现方案和宝塔特有的注意事项:一、前置准备1、环境要求 宝塔面板已安装(推荐 7.0&

QUIC——UDP实现可靠性传输

首先我们要知道TCP存在什么样的痛点问题 TCP的升级很困难 TCP建立连接的延迟 网络迁移需要重新建立连接 TCP存在队头阻塞问题 QUIC就是为了解决以上的问题而诞生了, 下面我会介绍QUIC的一些特性和原理QUIC对比TCP优势:握手建连更快QUIC内部包含了TLS, 它在自己的帧会携带TLS里的记录, 再加上QUIC使用的是TLS1.3, 因此仅需1个RTT就可以同时完成建立与密钥协商,

MCP通信协议(stdio、Streamable HTTP、gRPC)

MCP(Model Context Protocol,模型上下文协议)是一种标准化的AI模型通信协议,旨在让不同模型及外部系统之间高效共享上下文,实现工具调用、插件扩展、多模态处理等功能。它的核心是上下文管理,通过统一接口让模型在执行任务时动态获取外部数据与能力。核心架构包括: Host&#xff0

【TCP】三次握手,四次挥手详解--UDP和TCP协议详解

活动发起人@小虚竹 想对你说:这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你参加为期14天的创作挑战赛&#xff

ForceBindIP零基础教程:5分钟学会IP绑定

快速体验 打开 InsCode(快马)平台 输入框内输入如下内容: 制作一个交互式学习模块,教新手使用ForceBindIP。要求:1. 分步演示安装过程;2. 基础绑定操作模拟;3. 常见问题解答;4. 简单测试题。使用HTML/CSS/JavaScript实现&

【JavaEE】http/https 超级详解

   🔥个人主页: 中草药🔥专栏:【Java】登神长阶 史诗般的Java成神之路🦊一.定义          HTTP(HyperText Transfer Protocol)即超文本传输协议,他是应用非常广泛的应用层协议,是用于从万维网服务器传输超文本到本地浏览器的传

【Linux运维】固定TCP地址+私钥认证配置指南:远程连接保姆级教程

文章目录 前言 1. Linux 生成 SSH 秘钥对 2. 修改 SSH 服务配置文件 3. 客户端秘钥文件设置 4. 本地 SSH 私钥连接测试 5. Linux 安装 Cpolar 工具 6. 配置 SSHTCP 公网地址 7. 远程 SSH 私钥连接测试 8. 固定 SSH 公网地址 9. 固定 SSH 地址测试 前言随着数字化浪潮席卷商业领域,传统信息安全

iOS 抓包怎么绕过 SSL Pinning 证书限制,抓取app上的包

在 iOS 网络调试中,最典型的现象是: 代理已经配置 证书已经信任 Safari 可以正常抓到 HTTPS 目标 App 一启动就提示网络错误 Charles 或 Fiddler 里只能看到一条失败的连接,甚至什么都没有。这个情况可能是App 在 TLS 层主动校验了服务器证书或做了 Pin 校验。 第一步,确认失败发生在 TLS 阶段 在