WebSocket环境配置 VS2015_vs2015 websocketpp-程序员宅基地

技术标签: websocket  MFC  

WebSocket环境配置 VS2015

1.准备工作

1.下载Websocketpp(version 0.8.1)源文件
github下载地址

  1. 下载Websocket的依赖Asio(version 1.12.1)
    下载地址

3.VS2015 自行下载

2.配置VS工程

  1. 新建工程,我这里建立的是 win32项目。名字假设是 Win32Project1

2.拷贝websocketpp到工程的根目录
在这里插入图片描述 在这里插入图片描述

  1. 拷贝asio到工程的根目录
    在这里插入图片描述
  1. 工程设置
    4.1 设置包含目录。注意有两个目录,一个是根目录,一个是根目录里的asio-1.12.2
    在这里插入图片描述
    4.2 设置websocketpp 不使用boost库,使用asio库。
    预处理器里面增加以下项
    ASIO_STANDALONE;WEBSOCKETPP_CPP11_INTERNAL;ASIO_HAS_STD_TYPE_TRAITS;ASIO_HAS_STD_SHARED_PTR;ASIO_HAS_STD_ADDRESSOF;ASIO_HAS_STD_ATOMIC;ASIO_HAS_STD_CHRONO;ASIO_HAS_CSTDINT;ASIO_HAS_STD_ARRAY;ASIO_HAS_STD_SYSTEM_ERROR;
    在这里插入图片描述

完成配置了,编写自己的demo吧!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011205955/article/details/100121180

智能推荐

任正非:华为不会拆分;以色列公司称可解锁所有 iOS 设备;Java 13 要来了! | 极客头条...-程序员宅基地

快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持。「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流。整理 | 胡巍巍责编 | 屠敏快讯速知 任正非:华为不会拆分,出售海底光缆因与主营业务相关不大 罗永浩近两个月...

Vue3中使用Monaco Editor代码编辑器记录~持续更新_monaco-editor对应插件版本_全园最晚睡第一名的博客-程序员宅基地

Vue3中使用Monaco Editor代码编辑器记录,包括language设置、代码格式化等功能_monaco-editor对应插件版本

监听用户长时间不操作事件(jQuery)_jquery检查多少秒无操作-程序员宅基地

需求:如果用户长时间不操作,跳转到登陆界面解决方案;利用鼠标滑过事件的时间差进行操作判断,如果时间差大于给定的时间表明用户长时间没有操作,跳转到制定界面。let currtentTime = new Date().getTime(), lastTime = new Date().getTime(), diff = 3000; $(document).on(..._jquery检查多少秒无操作

大小写不敏感之字符串比较_strcmp大小写不敏感-程序员宅基地

题目描述给定两个字符串,判定其是否相等。字符串相等的意义基于类似于strcmp函数,除了比较时忽略大小写,例如”999abc”和”999ABC”是相等的字符串。输入一行输入,包括由空格分开的两个字符串,字符串本身不含空格,字符串长度均不超过100输出如果字符串相等,输出一行”EQUAL”,否则输出一行”NOT EQUAL”样例输入999abc 999ABC样例输出EQUAL提示..._strcmp大小写不敏感

JAVA List 对象赋值_java list对象中一个字段赋值-程序员宅基地

JAVA List对象如果直接使用“=”进行赋值,比如 如下代码: Listlist1 = new ArrayList(); Listlist2 = new ArrayList(); list2 = list1; if(list1 == list2){ System.out.println("ok"); } else { System.out.println(_java list对象中一个字段赋值

Thymeleaf基本使用,全靠我啃烂了这份2021最新面试题_thymeleaf面试题_1024创新开发的博客-程序员宅基地

org.springframework.bootspring-boot-starter-thymeleaforg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.junit.vintagejunit-vintage-engineorg.springframework.bootspring-boot-maven..._thymeleaf面试题

随便推点

线性SVM决策过程可视化-程序员宅基地

文章目录1.导入我们需要的模块2.创建数据集,查看分布情况3.理解contour函数4.画决策边界:制作网格,理解函数meshgrid5.绘制决策边界6.将上述过程包装为函数绘制思路:获取数据集的横纵坐标最大值及最小值(xlim,ylim)将横纵坐标轴平均分为n份(axisx,axisy)通过meshgrid函数进行广播,生成网格点(xy)通过SVC.decision_function...

perf stat 输出详解-程序员宅基地

这次对照内核源码以及intel sdm手册,对perf stat统计项做一次详细的梳理。力图做到权威,减少理解的偏差。硬件事件,最终会落实到cpu pmu来统计。这些事件属于perf_event_open()接口中的PERF_TYPE_HARDWARE大类。选项编码(event/umask)Intel SDM 解释补充说明cycles0x3c, 0x00Coun..._perf stat

c++ 智能指针笔记1 auto_ptr unique_ptr scoped_ptr-程序员宅基地

文章目录1、auto_ptr1.1、模拟实现,vc版本1.2、模拟实现,vs版本2、unique_ptr1、auto_ptr 智能指针形如其名,智能(可以自主删除在堆上开辟的空间),指针(可以和普通指针一样,可以由 * , -> 操作)。在内部,其实就是一个对象。 auto_ptr时最早的智能指针,最早是c98中的vc版本,再到vs版本,在还有boost库里的各种智能指针。我们首先介绍他的基本用法,然后进行模拟。 我们要注意,从C ++ 11开始不推荐使用此类智能指针。推荐使用 unique

Freemarker 内置函数 数字、字符串、日期格式化用法介绍-程序员宅基地

在用FreeMarker过程中,感觉FreeMarker的字符串,日期,集合等处理能力还是很强大的,上网搜了一些资料,整理如下,以便能帮助大家更熟练的应用Freemarker完成项目开发。一、Sequence的内置函数1. sequence?FIRST 返回sequence的第一个值。2. sequence?LAST 返回sequence的最后一个值。3.

qt debug慢-程序员宅基地

CDB调试工具window提供。调试系统信息调用变量,默认在QT-OPTION-DEBUG-CDB PATH中。删除从服务器更新命令使用symchk 命令下载变量到本地,设置CDB PATH的变量为本地目录更新命令:symchk /r c:\windows\system32 /s SRV*d:\symbolcache*http://msdl.microsoft.com/download/s...

SQL性能优化技巧,常见优化方法,一文就让你学会_程序源日志的博客-程序员宅基地

单路排序会将整行所有数据缓存到 sort buffer 中,双路排序只将主键id和排序字段放入到 sort buffer 中排序,在根据排序好的数据,从原来表中根据id查询数据返回给客户端。如何选项单路排序还是多路排序?_sql性能优化

推荐文章

热门文章

相关标签