网络与通信

对HTTP高并发服务器测试报告

文章目录 1、项目背景 2、项目功能 3、功能测试 测试工具 服务器启动设置 3.1访问页面测试 3.2 POST请求测试 3.3GET请求测试 PUT请求测试 3.5查询字符串打印 四、边界测试 4.1 长连接测试 4.2 超时连接测试 4.3 数据不完整测试 4.4 业务处理超时测试 4.5 多请求并发处理测试 4.6 大文件传输测试 5、性能压

【IT人月报】用Go搞定WebSocket+AI代理,我踩过的坑和总结的经验

30天前,我们的Go项目还被双重恶魔缠身:WebSocket连接稳定性差到爆表,用户一刷新就掉线;AI代理响应延迟严重,用户投诉率每周新高……项目负责人在会议室拍了半小时桌子。30天后,我们通过技术优化和架构调整,实现了并发10万+连接稳定运行,AI代理响应速度提升40%。今天,我把这30天的踩坑经验和总结写出来,希望能救你于水火。 这不是理论,这是血泪总结。每一个坑都是从生产环境里爬出来的

后端面试必备:如何使用Nginx禁止某个IP的访问

Nginx面试题 - 如何使用Nginx禁止某个IP的访问?回答重点在Nginx中禁止某个IP的访问非常简单,只需要在Nginx配置文件中添加几个规则即可。我们主要是在服务器块(serverblock)中利用deny和allow指令来实现这个功能。基本步骤如下: 打开Nginx配置文件(通常是/etc/nginx/nginx.conf或/etc/nginx/conf.d/defau

ACM模式下算法题输入输出攻略【C++】

文章目录 @[TOC] 1. 核心代码模式与ACM模式 1.1 ACM模式介绍 1.2 注意事项 2. C++常用的输入输出方法 2.1 输入 2.1.1 `cin` 注意事项 2.1.2 `getline()` 注意事项 2.1.3 `getchar()` 注意事

C语言网络编程:TCP、UDP、HTTP深度解析

C语言网络编程:TCP、UDP、HTTP深度解析 一、前言:为什么网络编程是C语言开发的重要技能? 学习目标 理解网络编程的本质:编写程序实现网络通信、数据传输和应用交互 明确网络编程的重要性:支撑Web开发、网络游戏、物联网等领域的发展 掌握本章学习重点:TCP、UDP、HTTP的开发方法、避坑指南、实战案

[HTTP协议]应用层协议HTTP从入门到深刻理解并落地部署自己的云服务(2)实操部署

标题:[HTTP协议]应用层协议HTTP从入门到深刻理解并落地部署自己的云服务(2)实操部署 @水墨不写bug 文章目录 一、无法拷贝类(class uncopyable)的设计 解释: 重要思想: 使用示例 二、锁的RAII设计 解释 重要考虑 使用示例 三、基于RAII模式和互斥锁的的

网络编程 socket——TCP

目录TCP网络编程前期准备服务器构造函数服务端创建套接字服务端绑定InetAddr类服务端监听服务端接收连接测试服务端处理请求客户端创建套接字服务器测试单执行流服务器的弊端多进程版的TCP网络程序TCP网络编程前期准备在我们编写的服务器程序中,我们不希望服务器能被拷贝或者复制粘贴,我们可以把创建的服务器类的赋值与拷贝私有化,但这里我推荐写一个NoCopy基

WebSocket 两种实现方式对比与入门

WebSocket 两种实现方式对比与入门 一、概述本文档是我在开发项目时写的, 主要是介绍了 原生 WebSocket 和 STOMP+SockJS 的区别 介绍的比较意识流,有些地方读者可以忽略,重点关注它们的区别和设计的技术知识点项目中存在两种 WebSocket 实现方式: 方式 文件 状态 说明 原生 WebSocket RawWebSocketHandle