网络与通信

【全方位教程】使用 Paho MQTT C++ 库 + OpenSSL 实现安全 MQTT 客户端 — 从三方库编译到 CMake 构建及测试 Demo

文章目录 【全方位教程】使用 Paho MQTT C++ 库 + OpenSSL 实现安全 MQTT 客户端 — 从三方库编译到 CMake 构建及测试 Demo 本文未经允许不得转发!!! 前言 一、目录结构设计及源码准备 准备源码 二、编写三方库独立构建脚本 2.1 OpenSSL `build

Java HTTP协议(二)--- HTTPS,Tomcat

文章目录 HTTPS HTTPS的工作过程 对称加密和非对称加密 中间人攻击 HTTPS过程的总结 Tomcat Tomcat的作用 静态网页和动态网页 HTTPS HTTPS主要就是把HTTP进行加密 明文 + 密钥 -> 密文 密文 + 密钥 -> 明文 在密码学中,使用密钥进行加密,有两种

【网络编程】UDP 编程实战:从套接字到聊天室多场景项目构建

半桔:个人主页  🔥 个人专栏: 《网络编程》《手撕面试算法》《C++从入门到入土》 🔖我们需要为自己设定的任务,不是拥有安全感,而是能够接受不安全感。 -艾伦·弗洛姆- 文章目录 前言 一. 套接字接口 二. UDP服务端 三. 服务端 + 线程池 四. 在线字典 五

Java HTTP协议(一)--- HTTP,报文格式,请求和响应

文章目录 HTTP协议 报文格式 Fiddler URL 请求 方法 POST请求 GET 和 POST 的区别 Header 响应 状态码 如何让客户端构造一个HTTP请求 一种更简单的构造HTTP请求的方式 HTTPS HTTP协议 HTTP 理论和实践同样重要。如果我们未来写web开发(写网站&

【Jitsi Meet】(腾讯会议的平替)Docker安装Jitsi Meet指南-使用内网IP访问

Docker安装Jitsi Meet指南-使用内网IP访问 下载官方代码 配置环境变量 复制示例环境文件并修改配置: 自动生成密钥 编辑 `.env` 文件: 创建持久化目录 修改 docker-compose.yml 文件 生成自签名证书 启动服务 最终验证 腾讯会议的平替。我们是每天开早晚会的,都是使用腾讯会

C#进阶-基于.NET Framework 4.x框架实现ASP.NET WebForms项目IP拦截器

在这篇文章中,我们将探讨如何在 ASP.NET WebForms 中实现IP拦截器,以便在 ASMX Web 服务方法 和 HTTP 请求 中根据IP地址进行访问控制。我们将使用自定义的 SoapExtension 和 IHttpModule 来实现这一功能,并根据常用的两种文本传输协议:SOAP协议 和 HTTP协议进行分别讲解。 一、创建

【openssl生成自签证书】

制作公司内部使用的自签HTTPS证书可以通过OpenSSL工具完成,以下是详细步骤: 步骤1:安装OpenSSL Windows:从OpenSSL官网下载安装包 Linux:通常已预装,可通过openssl version验证,否则使用包管理器安装(如apt install openss

Linux网络:使用UDP实现网络通信(网络套接字的创建&&绑定)

文章目录 1. UDP网络程序的服务端 1.1 封装一个UdpServer类 1.2 获取socket套接字 1.3 绑定套接字 序:在上一章中,先介绍网络基础,然后阐述以太网通信原理、局域网通信的数据封装分用及跨网络靠路由器通信,指出IP和Mac地址作用。接着聚焦网络套接字,说明端口号用于

JavaEE初阶——网络原理初探:从独立模式到TCP/IP五层模型

—JAVAEE— ⬅(click) 【网络原理初探】从独立模式到TCP/IP五层模型:一场数据的旅行 一、网络发展史:从"单机模式"到"网络互联" 1.1 独立模式:计算机的"孤岛时代"在计算机发展的早期,我们处于 “独立模式” 阶段。每台计算机都是一个信息孤岛,数

【Android Studio】为Android Studio设置HTTP代理

给你讲下如何在 Android Studio 中设置 HTTP 代理,方便在受限网络环境下访问外部资源(比如 Maven 仓库、Gradle 下载依赖等)。方法一:通过 Android Studio GUI 设置代理 打开 Android Studio。 进入菜单 File > Settings(macOS 是 Andro