WebSocket和Html通讯

这篇具有很好参考价值的文章主要介绍了WebSocket和Html通讯。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、使用到的相关链接

  • 参考

    • opencv-websocket: 基于opencv-web的实现

    • https://github.com/zaphoyd/websocketpp

  • 安装教程

    • Websocket++安装使用 - 知乎 (zhihu.com)

二、编译教程(Ubuntu为例)

遇到相关问题可以参考:Websocket++安装使用 - 知乎 (zhihu.com)

0、下载源码

git clone https://github.com/caip1299920300/Websocket

1、安装环境

  • 安装boost

     sudo apt-get install libboost-all-dev
  • 安装WebSocket++

    git clone https://github.com/zaphoyd/websocketpp (将websocketcpp下载到本地)
    cd websocketcpp (进入websocketcpp目录)
    mkdir build (创建build目录,存放cmake生成的中间文件)
    cd build (进入build目录)
    cmake .. (执行CMakeList.txt)
    make
    make install

2、测试安装

 cd websocketpp/examples/echo_server
 g++ -o echo_server echo_server.cpp -lboost_system -lpthread(编译链接echo_server)
 ./echo_server(启动服务器端)
 cd websocketpp/examples/echo_client(编译链接echo_client)
 g++ -o echo_client echo_client.cpp -lboost_system -lpthread(启动客户端)
 ./echo_client

三、编译运行视频传输服务端

想要修改相关的服务端端口和播放视频,可以 vim Websocket/src/main.cpp

 # 端口默认9000,修改的话,如下
 wsserver.listen(9000);
 ​
 # 播放地址可以在这里修改
 cap.open("https://vd3.bdstatic.com/mda-kidf9t0h94ga32tu/v1-cae/sc/mda-kidf9t0h94ga32tu.mp4?v_from_s=hkapp-haokan-hnb&auth_key=1692682929-0-0-fb7bc38357c4376537d42d3f399d63ad&bcevod_channel=searchbox_feed&pd=1&cr=2&cd=0&pt=3&logid=2529742350&vid=9815726611466644147&klogid=2529742350&abtest=111803_4-112162_4");

1、编译

 # 建立build目录
 mkdir Websocket/build
 # 进入build目录
 cd build
 # 编译
 cmake ..
 make 

2、运行

 ./WebSocketServer

四、Web客户端的修改

1、修改web的ip和端口

 # 修改ws-opencv.html的ip和端口
 let  ws = new WebSocket('ws://172.16.25.199:9000');

2、直接点击ws-opencv.html,显示如下

WebSocket和Html通讯,通信,websocket,网络协议,网络文章来源地址https://www.toymoban.com/news/detail-707942.html

到了这里,关于WebSocket和Html通讯的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Go语言github.com/gorilla/websocket框架websocket协议通信实战

          websocket是实际开发中比较常用的应用层协议,本文利用github.com/gorilla/websocket框架进行websocket通信实战。 目录 1.下载github.com/gorilla/websocket 2.websocket服务端 3.websocket Go客户端 4.websocket 网页客户端 5.运行结果展示 go get github.com/gorilla/websocket 服务器:  Go语言客户端:  We

    2024年02月16日
    浏览(49)
  • websocket实时通讯和socket.io实时通信库的使用;心跳机制与断线重连

    https://zh.javascript.info/websocket WebSocket 是一种网络通信协议,就类似于 HTTP 也是一种通信协议。 为什么需要 WebSocket? 因为 HTTP 协议有一个缺陷:通信只能由客户端发起。 代码解析: 创建WebSocket实例:通过 new WebSocket() 创建一个WebSocket实例。在括号中传入服务器的URL,该URL指定了

    2024年02月16日
    浏览(42)
  • Spring Boot进阶(49):实时通信不再是梦想,SpringBoot+WebSocket助你轻松实现前后端即时通讯!

            在上一期,我对WebSocket进行了基础及理论知识普及学习,WebSocket是一种基于TCP协议实现的全双工通信协议,使用它可以实现实时通信,不必担心HTTP协议的短连接问题。Spring Boot作为一款微服务框架,也提供了轻量级的WebSocket集成支持,本文将介绍如何在Spring Boot项

    2024年02月11日
    浏览(50)
  • SpringBoot项目整合WebSocket+netty实现前后端双向通信(同时支持前端webSocket和socket协议哦)

    目录   前言 技术栈 功能展示 一、springboot项目添加netty依赖 二、netty服务端 三、netty客户端 四、测试 五、代码仓库地址   专属小彩蛋:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站(前言 - 床长人工智能教程

    2024年02月12日
    浏览(50)
  • WebSocket ACK 协议解析:最大限度提高通信可靠性

    WebSocket ,作为一种在单一TCP连接上实现全双工通讯的协议,允许客户端与服务器之间自由地进行双向数据流动。一旦建立连接,数据可以无限制地在两者之间传输。但是,由于网络环境不总是完美无缺,讯息有时可能会在传递过程中丢失。这可能是因为网络拥堵、硬件故障或

    2024年01月19日
    浏览(53)
  • ASP.NET Core 中使用 WebSocket 协议进行实时通信

    介绍 在 ASP.NET Core 中使用 WebSocket 协议创建实时通信的完整示例涉及几个步骤。在此示例中,我们将创建一个简单的聊天应用程序,用户可以在其中实时发送和接收消息。此示例假设您对 ASP.NET Core 和 C# 有基本了解。 步骤1.创建一个新的ASP.NET Core项目 首先,使用 Visual Studio 或

    2024年01月25日
    浏览(51)
  • 前端(二十一)——WebSocket:实现实时双向数据传输的Web通信协议

    🤨博主:小猫娃来啦 🤨文章核心: WebSocket:实现实时双向数据传输的Web通信协议 在当今互联网时代,实时通信已成为很多应用的需求。为了满足这种需求,WebSocket协议被设计出来。WebSocket是一种基于TCP议的全双工通信协议,通过WebSocket,Web应用程序可以与服务器建立持久

    2024年02月04日
    浏览(64)
  • 面试篇:WebSocket协议详解-跨域通信、安全性问题和发展前景

    WebSocket是一种在客户端和服务器之间建立双向通信的协议,它可以实现实时的数据传输,避免了HTTP协议中频繁的请求和响应,从而提高了Web应用程序的性能和用户体验。 WebSocket最早是在2008年由Hixie提出的,后来被W3C纳入标准化进程,在2011年成为W3C推荐标准(RFC 6455)。在此

    2024年02月12日
    浏览(47)
  • Qt网络与通信(Websocket服务)

    目录 WebSocket理论知识 Websocket服务器 页面设计 框架设计 服务监听

    2023年04月19日
    浏览(45)
  • WebSocket 网络协议(实时更新 )

    WebSocket 是一种在客户端和服务器之间建立双向通信信道的网络协议。它在客户端和服务器之间建立一个持久的、全双工的连接,允许数据在两个方向上实时传输,而不需要像HTTP一样进行多次请求和响应。  WebSocket 的主要优势是减少了服务器和客户端之间的通信延迟,因为数

    2024年01月17日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包