网络与通信

【Java 网络编程全解】Socket 套接字与 TCP/UDP 通信实战全解

文章目录 一、 网络编程基础 1.1 网络编程中的基本概念 1.1.1 发送端和接收端 1.1.2 请求和响应 1.1.3 客户端和服务端 二、Socket套接字 三、UDP数据报套接字编程 四、TCP流套接字编程 4.1 服务器引入多线程 4.2 服务器引入线程池 一、 网络编程基础什么是网络编程网络编程,指网络上

Spring WebSocket实现实时通信的详细教程

简介WebSocket 是基于TCP/IP协议,独立于HTTP协议的通信协议。WebSocket 连接允许客户端和服务器之间的全双工通信,以便任何一方都可以通过已建立的连接将数据推送到另一方。我们常用的HTTP是客户端通过「请求-响应」的方式与服务器建立通信的,必须是客户端主动触发的行为,服务端只是做好接口被动等待请求。而在某些场景下的动作,是需要服务端主动触发的,比如向客户端发送消息、实时通讯

Server 15 ,VMware ESXi 实战指南:Ubuntu 20.04.6 版本虚拟机静态 IP 配置、分辨率固定及远程访问实践

目录前言一、静态 IP 配置1.1 前提准备1.2 编辑 netplan 配置文件1.3 配置静态 IP 参数1.4 应用配置并验证1.5 关键说明二、虚拟机分辨率2.1 ESXi 虚拟机默认分辨率2.2 远程桌面软件影响2.3 缺少图形驱动与工具支持三、分辨率的解决方案3.1 安装 Open VM Tools 工具3.2 设置固定分辨率3.3 固定 GRUB 分辨率参数3.4 防止 ToDesk

acme.sh管理 SSL/TLS 证书

文章目录 acme.sh管理 SSL/TLS 证书 操作流程 安装 acme.sh 签发证书 安装证书 自动续签 其他实用命令 常见问题 实操演示 nginx 环境说明 步骤一:创建站定目录(与域名解析一致) 步骤二:创建站点配置文件 步骤三: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

完美解决HTTP 400错误:“status“: 400, “error“: “Bad Request“

本文深入解析了HTTP 400错误的常见原因,展示如何调试和解决这个问题,并结合实际代码示例进行说明。关键点总结:1. 检查URL、方法、头信息、请求格式,包括JSON格式。2. 确保请求体内容和服务器期望的格式一致。3. 使用调试工具(cURL, Postman)手动测试,逐步排除错误。4. 增加日志和异常处理,

HTTP vs HTTPS: 终极解析,保护你的数据究竟有多重要?

HTTP vs HTTPS: 终极解析,保护你的数据究竟有多重要? 一、什么是HTTP 1. HTTP的基本概念 2. HTTP的工作方式 3. HTTP的安全问题 二、HTTPS:更安全的选择 1. HTTPS的基本概念 2. HTTPS是如何保护你的数据的? 3. HTTPS的工作流程 三、H

EtherNet/IP 协议在 C# 上位机中的完整开发指南

基于 .NET 8(兼容 .NET Framework 4.8),适用于研华、西门子、台达等工控机场景。重点解决工业现场最常见的痛点:显式报文慢、隐式报文高频丢包、连接管理复杂、断线重连、性能瓶颈等。EtherNet/IP(以太网工业协议)是基于TCP/IP和CIP(控制与信息协议)的工