C++网络服务
文章平均质量分 58
学习C++网络编程的相关知识
欧特克_Glodon
C++开发Qt/MFC,三维可视化OpenGL/osg/cesium,GIS应用开发,矿山智能通风算法研究,AutoCAD二次开发(Arx开发)。
展开
-
RabbitMQ入门:Windows环境下的安装和配置
RabbitMQ入门:Windows环境下的安装和配置详细图解原创 2024-06-25 10:29:08 · 1050 阅读 · 1 评论 -
常用MQ消息中间件Kafka、ZeroMQ和RabbitMQ对比及RabbitMQ详解
了解常用MQ消息中间件Kafka、ZeroMQ和RabbitMQ的基础知识,对三者特性进行对比,选取合适的MQ。着重讲解RabbitMQ详解。原创 2024-06-24 10:27:07 · 1362 阅读 · 0 评论 -
利用libcurl获取下载文件名称及大小
客户端利用libcurl库下载文件,一般需要预先知道文件名称及大小以及下载进度、下载速度等,以便用户通过界面显示实时下载状态及信息。原创 2023-03-01 15:35:48 · 968 阅读 · 0 评论 -
libcurl 库处理url链接字符串包含中文导致执行失败问题
libcurl 库处理url链接字符串包含中文导致执行失败问题原创 2023-02-23 14:12:00 · 551 阅读 · 0 评论 -
libcurl 库下载文件显示进度
利用libcurl下载大文件时往往需要考虑进度问题,以前一直是假的进度,今天抽空看下libcurl源码以及网上资料,把进度条实现一下,主要是通过回调函数的方式,配合curl提供的api接口原创 2023-02-22 17:14:10 · 1022 阅读 · 0 评论 -
UDP编程模型 和 TCP编程模型
原创 2021-11-01 11:03:49 · 150 阅读 · 0 评论 -
基于TCP/IP协议的网络通信实例——公共聊天室
功能说明:服务端设定客户端连接个数,达到上限不可用。客户端可以单独同服务端进行通信交流。服务端代码:MyServer.cpp// MyServer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;#include<stdlib.h>#include<winsock2.h>//引用头文件#pragma comment(lib,"ws2_32原创 2021-11-01 17:58:59 · 1657 阅读 · 0 评论 -
10 大C++ Web(HTTP)开发开源框架/库推荐
众所周知,C++ 并不是一种流行的 Web 开发语言,究其原因有很多:语言门槛高、使用难度大、开发效率低 … 话虽如此,但随着 Emscripten 的成熟,未来 C++ 在 Web 方面会发挥更大的潜能,尤其是游戏、3D 应用等方面。有关 C++ Web 相关的框架有不少,下面进行了简单的整理,并按照“Star”的数量进行了排序,希望能对大家有所帮助。......原创 2022-08-15 10:51:06 · 7192 阅读 · 1 评论 -
windows10系统:C++高性能 Web 服务开发框架oat++环境配置
oat++ 是一个轻量级高性能 Web 服务开发框架,采用纯 C++ 编写而成。网上目前对windows环境下编译介绍的不多,且代码版本较为老旧,本文采用截至目前最新的oatpp-1.3.0版在windows环境下编译。由于其代码库的零依赖,因此编译起来还是很方便的。特性特性快速零依赖异步服务器,高性能,在单个服务器上同时处理超过 500 万个 WebSocket连接:https://oatpp.io/benchmark/websocket/5-million多线程服务器(简单的 API)...原创 2022-08-15 13:55:00 · 3381 阅读 · 0 评论 -
windows环境下curl 安装和使用
一、curl下载地址链接:https://curl.haxx.se/download.html,如下图所示:二、编译下载zip包后解压,如下资源:选择自己的VS版本进入然后编译即可。点击编译后会生成相关的lib和dll文件如下:三、配置及使用案例项目属性配置:预处理定义:添加 CURL_STATICLIB使用案例:下载一张arcgis图片// CurlProj.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <stdi原创 2021-11-18 18:19:32 · 2134 阅读 · 0 评论 -
使用libcurl库下载ArcGIS卫星影像瓦片离线数据
1、下载等级下全部瓦片// CurlProj.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <stdio.h>#include <string>#include <direct.h>#include <io.h>#include <iostream> #include <Windows.h> #include <curl/curl.h>#pragma原创 2022-05-17 15:51:05 · 634 阅读 · 0 评论 -
利用libcurl库实现post数据上传
具体用例可以从postman进行复制,比较方便,后台接口api写好以后,在postman运行,然后点击右侧编辑按钮,下拉框选择C-libcurl,下面会自动显示出示例代码:struct fileInfo { fileInfo() { } fileInfo::fileInfo(const fileInfo& other) { strFilePath = other.strFilePath; strFileDir = other.strFileDir; } fil原创 2022-02-23 09:29:43 · 1586 阅读 · 1 评论