-
大小: 481KB文件类型: .7z金币: 1下载: 0 次发布日期: 2021-05-10
- 语言: C/C++
- 标签: WebsocketPP C++ Web服务器
资源简介
WebsocketPP是一个使用C++编写的开源Web服务器框架,具体实现则是用的大名鼎鼎的boost::asio。ASIO是一个跨平台的网络库,Windows上底层实现使用的是重叠I/O。
代码片段和文件信息
/*
* Copyright (c) 2014 Peter Thorson. All rights reserved.
*
* Redistribution and use in source and binary forms with or without
* modification are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright
* notice this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the name of the WebSocket++ Project nor the
* names of its contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS“
* AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL PETER THORSON BE LIABLE FOR ANY
* DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR CONSEQUENTIAL DAMAGES
* (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE DATA OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY WHETHER IN CONTRACT STRICT LIABILITY OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
#include “stdafx.h“
#include
#include
#include
using std::string;
using std::wstring;
struct testee_config : public websocketpp::config::asio {
// pull default settings from our core config
typedef websocketpp::config::asio core;
typedef core::concurrency_type concurrency_type;
typedef core::request_type request_type;
typedef core::response_type response_type;
typedef core::message_type message_type;
typedef core::con_msg_manager_type con_msg_manager_type;
typedef core::endpoint_msg_manager_type endpoint_msg_manager_type;
typedef core::alog_type alog_type;
typedef core::elog_type elog_type;
typedef core::rng_type rng_type;
typedef core::endpoint_base endpoint_base;
static bool const enable_multithreading = true;
struct transport_config : public core::transport_config {
typedef core::concurrency_type concurrency_type;
typedef core::elog_type elog_type;
typedef core::alog_type alog_type;
typedef core::request_type request_type;
typedef core::response_type response_type;
static bool const enable_multithreading = true;
};
typedef websocketpp::transport::asio::endpoint
transport_type;
static const websocketpp::log::level elog_level =
websocketpp::log::elevel::all;
static c
相关资源
- IDA Plugin Writing in C/C++
- C++程序设计语言A视频教程 全12讲 地址
- 超市管理系统(c++)47306
- c++珍贵外文文献
- C++实现数据库DBMS建表插入删除属性功
- C++扫雷游戏最全源代码
- c++ 实现线程池的使用
- 修改Windows路由表源码
- 迷宫问题数据结构 C++编写
- 软件工程课程设计—基于VS2010的聊天
- 数字图像处理 印前输出 rip 数字加
- 用C++求龙贝格积分
- 网络调试工具VS2008 C++源码
- 贝叶斯分类算法C++实现
- 迷宫问题的C++算法实现
- dijkstra算法的c++实现
- http上传C++代码实现
- 高级记事本Notepad 2源代码
- VC++编写的交通灯控制程序
- 分治法求格雷码的C语言代码
- C语言C++魔兽全图源码
- 哈弗曼树的建立 C++代码
- 动态生成多个按钮
- 学生选课系统c++控制台版
- C++实现GPS的单点定位
- 自适应信道均衡C++源程序
- svm_smo_多分类_c++
- bpsk的C语言代码
- c++ ado操作sql server封装类
- C/C++实现linux和Windows查看系统、进程、
评论
共有 条评论