博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebSocket
阅读量:5008 次
发布时间:2019-06-12

本文共 1237 字,大约阅读时间需要 4 分钟。

接上文,现在想到的解决方案是,使用websocket,创建一个本地exe程序为websocket服务器端,网页端为websocket客户端,使用websocket技术,可以跨浏览器,因为现在的浏览器都是支持websocket的,也不必为google浏览器,firefox浏览器,等浏览器进行插件的定制,而且websocket具有实时性。

    使用开源库websocketpp进行开发

websocketpp需要openssl和boost库,openssl之前已经编译过了,boost库编译过程如下:

1.下载最新版boost     63

 

2.打开VS2008,选择“Tools”(工具)->“Visual Studio 2008 command prompt”(命令提示),进入命令行界面。

 

3.cd到“F:\Program File\boost_1_63_0”,运行bootstrap.bat。

 

4.成功后会生成bjam.exe文件。在命令行中输入以下命令进行编译:

 

 bjam stage --toolset=msvc-9.0 --without-graph --without-graph_parallel --without-math --without-mpi --without-python --without-serialization --without-wave --stagedir="D:\Program File\boost_1_55_0\bin\vc9" link=static runtime-link=shared runtime-link=static threading=multi debug release

 等待好长时间后,编译完成

5.选择“Tools”(工具)->“Options”(选项)->“Projects and solutions”(项目和解决方案)->“VC ++ directories”(VC++目录)。

     配置Include(包含文件)目录,增加D:\boost_1_63_0\bin\v9\include     下载的源码目录里

     配置Library(库文件)目录,增加F:\boost_1_63_0\bin\v9\lib           编译好的目录里

  使用websocketpp库进行开发

新建win32控制台工程,将websocketpp-0.6.0\examples\print_server中的print_server.hpp,复制到工程中,编译运行

 

  
WebSocket Test

WebSocket Test

 本段代码解读参照:http://www.xyhtml5.com/websocket-javascript-example.html

 

 

通信速度测试每秒可以发送200+条,满足需求

 

转载于:https://www.cnblogs.com/nightnine/p/6323725.html

你可能感兴趣的文章
MVC的一个简单实例
查看>>
python中的字符串格式化
查看>>
JVM平台上的响应式流(Reactive Streams)规范
查看>>
南阳理工57---6174问题
查看>>
Spinner实现列表下拉功能
查看>>
HTML5全栈工程师学什么?
查看>>
【Dart】生成固定长度随机数
查看>>
.NET 使用 RabbitMQ 图文简介
查看>>
php中的namespace 命名空间
查看>>
python数据写入Excel表格
查看>>
tensorflow win10 系统下安装
查看>>
Referer
查看>>
Linux 学习笔记
查看>>
wampserver php 设置时间
查看>>
elasticsearch 动态映射
查看>>
一. python函数基础知识
查看>>
solr入门(一)(环境搭建与测试)
查看>>
Python 得到ISP地址
查看>>
C# 读取 Access
查看>>
Java的内存模型
查看>>