![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
websocket
业火之理
这个作者很懒,什么都没留下…
展开
-
【webrtc】websocket交换sdp实现ice链接
前言上一次进行了手动交换sdp成功进行了ice连接,但是正常情况下,不可能是让你手动交换,因为你能手动交换,说明你们之间已经有了传输通道,不然怎么获取对方的sdp。所以一般情况下,需要有个中间的服务器用来交换sdp,两个客户都通过中间服务器交换了sdp后实现ice连接。貌似这个过程的专业名词叫信令转发。服务器搭建首先初始化个npm项目,安装ws起个ws到8001const webSocket = require("ws");const wss = new webSocket.Server原创 2020-12-14 03:34:29 · 48777 阅读 · 1 评论 -
【rtsp】rtsp地址转换到网页踩坑记录
前言最近整个rtsp的摄像头显示到网页上,百度一看这个还有点麻烦。ffmpeghttp://ffmpeg.org/ffmpeg.html首先需要确定你的地址可以打开,建议下个vlc打开视频地址,如果能打开就ok。注意:vlc默认是udp,在偏好设置中可以设置tcp,有些rtsp的地址必须是tcp才可以看见。确认完地址后我们还需要ffmpeg这个神器。一般来说,这个exe文件会写入环境变量,当然放到目录里执行也可以。这玩意的参数比较复杂,而且功能特别多,建议对着官网和github查看。原创 2020-11-16 22:24:13 · 1545 阅读 · 2 评论 -
【webpack】hmr学习笔记
前言以前并不是特别理解这个,只知道好像是通过websocket搞得,今天彻底搞懂它。基本使用首先进行安装cnpm i webpack@4.39.1 webpack-cli@3.3.6 webpack-dev-server@3.7.2 mime html-webpack-plugin express socket.io -Swebpack.config.jsconst path = require("path");const webpack = require("webpack")原创 2020-08-17 20:57:39 · 247 阅读 · 0 评论 -
【websocket】原生实现方式记录
前言虽然现在有比较好用的socket.io库,但是原生实现websocket特别有助于了解其到底是怎么工作的。原理websocket应用层协议,它基于TCP传输协议,并复用HTTP的握手通道。前置知识数据帧格式WebSocket客户端、服务端通信的最小单位是帧,由1个或多个帧组成一条完整的消息。发送端:将消息切割成多个帧,并发送给服务端接收端:接收消息帧,并将关...原创 2019-12-18 06:04:06 · 283 阅读 · 0 评论 -
【nodejs】不用WebSocket模拟即时通讯的几种方式(Comet与SSE)
背景最近学了websocket,感觉很有趣,特别是不用websocket也能模拟出即时通讯效果的骚操作非常牛b。Comet这个Comet翻译成中文叫服务器推技术。传统模式是客户端发请求,服务端返回就结束了,但这明显不能满足即时报价,即时通讯之类需求。而comet技术解决这个痛点一般采用2种方式:1、在浏览器端安装插件,基于套接口传送信息,或是使用 RMI、CORBA 进行远程调用...原创 2019-12-11 04:40:10 · 1042 阅读 · 0 评论