网络与通信

【linux】网络套接字编程(五)TCP服务器与客户端的实现——多进程版,多线程版

小编个人主页详情<—请点击 小编个人gitee代码仓库<—请点击 linux系统编程专栏<—请点击 linux网络编程专栏<—请点击 倘若命中无此运,孤身亦可登昆仑,送给屏幕面前的读者朋友们和小编自己! 目录 前言 一、多进程版 逻辑一 测试 逻辑二 测试 二、多线程版 测试

前端 HTTP 客户端中判断响应数据接收完成的完整指南

文章目录 一、基础概念:HTTP 数据传输机制 1.1 HTTP 消息传输原理 1.2 常见场景分类 二、原生 Fetch API 中的判断方法 2.1 基于 Response 对象 2.2 流式读取数据 三、XMLHttpRequest 的判断方法 3.1 传统事件监听方式 3.2 判断逻辑详解 四、Axios 中的判断

Windows 远程桌面添加 SSL 证书指南

Windows 远程桌面添加 SSL 证书指南 🧾 准备工作 🔐 第一步:使用 Certbot 申请 SSL 证书 📦 第二步:生成 PFX 格式证书文件 📁 第三步:导入证书到 Windows 证书管理器 🔒 第四步:分配证书权限 🧬

Springboot超仔细整合websocket(附案例代码) 搭建一个性能强大的消息推送系统

为什么大家的项目一定有这种场景,系统发布公告,消息更更新,商家和客户私聊,这种场景,为了保证实时性总不能是http一直长轮询,所以就要用到今天说的websocket WebSocket 是一种网络通信协议,提供了一个在单个长时间连接上进行全双工、双向交互的通道。WebSocket 设计用来在浏览器和服务器之间进行交互式通信会话。用户可以在网页上发送消息到服务器并接收即时响应&#

不用公网 IP 也能远程管 MongoDB?本地部署 + cpolar实用方案

文章目录 前言 1. 安装Docker 2. 使用Docker拉取MongoDB镜像 3. 创建并启动MongoDB容器 4. 本地连接测试 5. 公网远程访问本地MongoDB容器 5.1 内网穿透工具安装 5.2 创建远程连接公网地址 5.3 使用固定TCP地址远程访问 前言MongoDB 是一款灵活的文档数据库,支持嵌套对象、数组等复杂数据结构&#

Mysql之SSL加密连接

确认数据库是否启用了 SSL,是指检查数据库(如 MySQL)是否配置了 SSL 加密连接,即是否要求客户端与数据库的通信必须通过加密通道进行。启用 SSL 可以确保数据库连接的安全性,防止数据在网络中被窃听或篡改。登录 MySQL 数据库: 使用 MySQL 客户端(如 mysql 命令行工具&#x

突破局域网限制,Websocket 服务远程访问cpolar新方案

文章目录 前言 1. Java 服务端demo环境 2. 在pom文件引入第三包封装的netty框架maven坐标 3. 创建服务端,以接口模式调用,方便外部调用 4. 启动服务,出现以下信息表示启动成功,暴露端口默认9999 5. 创建隧道映射内网端口 6. 查看状态->在线隧道,复制所创建隧道的公网地址加端口号 7. 以基于go的socket客户端为例,通过公网连接jav

传输层协议UDP原理

端口号回顾        端口号的作用类似pid,用来标识进程的唯一性。只是为了与系统解耦,所以有了端口号。通过ip来确定唯一主机,再通过端口号找到指定的进程。就可以让全网内唯一的两个进程通信了。        所以一个完整的报文至少要携带ip和端口号,ip是在网络层协议来维护的本章不做讲解,而端口号是在传输层协议中维护的&#x

C++ 日志系统实战第五步:日志器的设计

全是通俗易懂的讲解,如果你本节之前的知识都掌握清楚,那就速速来看我的项目笔记吧~    本文项目代码编写收尾!日志器类 (Logger) 设计(建造者模式)        日志器主要用于和前端交互。当我们需要使用日志系统打印 log 时,只需创建 Logger 对象,调用该对象的 debug、