![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络服务
文章平均质量分 62
欧特克_Glodon
C++开发Qt/MFC,三维可视化OpenGL/osg/cesium,GIS应用开发,矿山智能通风算法研究,AutoCAD二次开发(Arx开发)。
展开
-
RabbitMQ入门:Windows环境下的安装和配置
RabbitMQ入门:Windows环境下的安装和配置详细图解原创 2024-06-25 10:29:08 · 915 阅读 · 0 评论 -
常用MQ消息中间件Kafka、ZeroMQ和RabbitMQ对比及RabbitMQ详解
了解常用MQ消息中间件Kafka、ZeroMQ和RabbitMQ的基础知识,对三者特性进行对比,选取合适的MQ。着重讲解RabbitMQ详解。原创 2024-06-24 10:27:07 · 1003 阅读 · 0 评论 -
libcurl 库下载文件显示进度
利用libcurl下载大文件时往往需要考虑进度问题,以前一直是假的进度,今天抽空看下libcurl源码以及网上资料,把进度条实现一下,主要是通过回调函数的方式,配合curl提供的api接口原创 2023-02-22 17:14:10 · 932 阅读 · 0 评论 -
Libcurl库的调用:put、post、delete、get
Libcurl库的调用:put、post、delete、get原创 2022-12-22 18:18:55 · 663 阅读 · 0 评论 -
C++开源网络库casablanca_cppRestSdk入门环境及使用示例
cpprestsdk介绍及编译:c++REST SDK,又叫卡萨布兰卡是一个微软发布的C++基于云的客户机-服务器通信库。该库基于现代化的C++异步API,即Promise模型或叫链式异步模型设计,c++开发人员可以方便地连接并与服务交互。原创 2022-11-04 17:08:37 · 4536 阅读 · 0 评论 -
什么是REST API
REST API:API是Application Programming Interface(应用程序接口)的缩写,它是拿来描述一个类库的特征或是如何去运用它。诸如此类等等。然而,如今很多人参考API文档时,他们常常参考一种可能会通过网络分享你的应用数据HTTP API,例如,Twitter提供一个API能让用户在特定的格式下请求推文,以便用户方便导入到自己的应用程序中。这就是HTTP API的真正强大之处。它能够从多个应用程序中混搭数据到混合应用程序中,或是创建一个能增强使用他人应用体验的应用程序。...转载 2022-08-15 14:58:53 · 396 阅读 · 0 评论 -
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 · 3199 阅读 · 0 评论 -
10 大C++ Web(HTTP)开发开源框架/库推荐
众所周知,C++ 并不是一种流行的 Web 开发语言,究其原因有很多:语言门槛高、使用难度大、开发效率低 … 话虽如此,但随着 Emscripten 的成熟,未来 C++ 在 Web 方面会发挥更大的潜能,尤其是游戏、3D 应用等方面。有关 C++ Web 相关的框架有不少,下面进行了简单的整理,并按照“Star”的数量进行了排序,希望能对大家有所帮助。......原创 2022-08-15 10:51:06 · 7037 阅读 · 1 评论 -
完成端口(CompletionPort)详解
手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 &...转载 2021-12-20 10:11:09 · 652 阅读 · 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 · 2029 阅读 · 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.lib")//引用库文件//最大连接数#define g_MaxConnect原创 2021-11-11 15:32:11 · 3103 阅读 · 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 · 1618 阅读 · 0 评论 -
UDP编程模型 和 TCP编程模型
原创 2021-11-01 11:03:49 · 138 阅读 · 0 评论 -
三次握手和四次挥手
通俗语言讲,像河南方言三次握手A: 吃饭秒? // 客户端发送SYN(j):同步序列编号(Synchronize Sequence Numbers)B: 吃了。你吃秒? // 服务端接收后确认ACK(j+1) ,同时也发出一个SYN(q)A: 我也吃了。 // 客户端接收后发出确认ACK(q+1)第一次握手:建立连接时,客户端发送syn包(seq=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequen原创 2021-10-21 16:26:14 · 842 阅读 · 0 评论