网络与通信

HTTP初识(二)

HTTP在上一章已经初次认识了HTTP,接下来介绍更深层次的内容,探究HTTP的秘密 方法先从HTTP请求的首行Method来讲,常用的方法有GET、POST、PUT、DELETE… 方法 说明 GET 获取资源 POST 传输实体主体 PUT 传输文件 DELETE 删除文件 TRACE 追踪路径 虽然分了很多的方法&#xf

WebSocket —— 在线聊天室

文章目录 消息推送常用方式介绍 轮询 SSE(server-sent event) websocket介绍 websocket API 前端API 后端API 实现在线聊天室 需求与最终效果展示 实现流程分析 消息格式 代码实现 HttpSession的保存传递 具体代码 依赖 pojo Result User Message ResultMessage

FFmpeg 播放播放 HTTP网络流读取数据过程分析

播放 HTTP 网络流时创建 AVIOContext 的流程是一个多层次的协议栈初始化过程。本文针对ffmpeg 播放HTTP网络流做流程分析,如有错误,望各位大佬指正,感谢。 1、avformat_open_input初始化流程avformat_open_input创建完整流程: 下面是avformat_open_input函数主要内容说明:/** * 打开一个输入媒体文件并初始化 AVFo

直播数据不泄露:OBS Studio TLS/SSL加密推流全攻略

直播数据不泄露:OBS Studio TLS/SSL加密推流全攻略 【免费下载链接】obs-studio OBS Studio - 用于直播和屏幕录制的免费开源软件。 项目地址: 你是否曾担心直播内容在传输过程中被窃取或篡改?当使用OBS Studio进行直

HTTPS 真的牢不可破吗?—— 中间人攻击与安全机制解析

👨‍💻程序员三明治:个人主页 🔥 个人专栏: 《设计模式精解》 《重学数据结构》 🤞先做到 再看见! 在实际应用中,我们可能会遇到这样的情况:当客户端通过浏览器向服务端发起 HTTPS 请求时,请求被“假基站”劫持并转发至“中间人服务器”。于是&#x

JavaEE 初阶第二十三期:解密 TCP 协议!网络原理与底层框架的 “通关密钥”(三)

专栏:JavaEE初阶起飞计划 个人主页:手握风云 目录一、TCP协议1.1. 滑动窗口1.2. 流量控制1.3. 拥塞控制一、TCP协议1.1. 滑动窗口        TCP的确认应答、超时重传、连接管理都是保证TCP传输的可靠性,因为每发送一个数据,都要等ACK,单位时间内能传输的数据就变少了。而滑动窗口机制就

ubuntu下websocket的测试工具与测试方法有哪些

在 Lubuntu(轻量级 Ubuntu 衍生版)下测试 WebSocket,可结合系统轻量特性选择适配工具。以下从基础到进阶,提供实用方案:一、轻量级命令行工具(推荐)1. websocat(首选) 安装: bash # 通过预编译二进制包&#

JavaEE初阶——中秋特辑:网络编程送祝福从 Socket 基础到 TCP/UDP 实战

—JAVAEE— ⬅(click) 月圆人团圆,用Java网络编程传递中秋祝福 🌕 又是一年中秋至,月圆人团圆。在这个充满温情的传统节日里,让我们用代码搭建沟通的桥梁,用网络编程传递中秋的祝福与思念。 一、中秋佳节与网络通信的浪漫邂逅 中秋的团圆 vs 网络的连接中秋佳节,最重要的主题就是

【全方位教程】使用 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进行加密 明文 + 密钥 -> 密文 密文 + 密钥 -> 明文 在密码学中,使用密钥进行加密,有两种