摘要: 数据传递: 一旦WebSocket客户端、服务端建立连接后,后续的操作都是基于数据帧的传递。 WebSocket根据opcode来区分操作的类型。比如0x8表示断开连接,0x0-0x2表示数据交互。 1、数据分片 WebSocket的每条消息可能被切分成多个数据帧。当WebSocket的接收方收到一 阅读全文
posted @ 2020-02-01 15:18 飘若逸 阅读(622) 评论(0) 推荐(0)
摘要: 如何建立连接: 1、客户端:申请协议升级 首先,客户端发起协议升级请求。可以看到,采用的是标准的HTTP报文格式,且只支持GET方法。 GET / HTTP/1.1 Host: localhost:8080 Origin: http://127.0.0.1:3000 Connection: Upgr 阅读全文
posted @ 2020-02-01 15:16 飘若逸 阅读(155) 评论(0) 推荐(0)
摘要: WebSocket技术的理解: WebSocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之 阅读全文
posted @ 2020-02-01 14:01 飘若逸 阅读(138) 评论(0) 推荐(0)
摘要: 具体算法代码网上有现成的工具类。不一一列举了。我在做某个项目的时候发现LD算法有个弊端。就是对于较大文本(>5w)的相似度计算会特别慢,原因在于LD的计算形式是: LD 可能衡量两字符串的相似性。它们的距离就是一个字符串转换成那一个字符串过程中的添加、删除、修改数值。如果文本变的非常的大可以想象计算 阅读全文
posted @ 2019-12-28 12:03 飘若逸 阅读(567) 评论(0) 推荐(0)
摘要: 使用引入jar包形式来视频截图,具体代码参考上一篇,这种形式和直接在ffmpeg工具的优劣如下: 引入ffmpeg和javacv 的项目打包jar包会非常大,速度上会比原生较慢, 开发速度较快 <dependency> <groupId>org.bytedeco</groupId> <artifac 阅读全文
posted @ 2019-12-27 15:04 飘若逸 阅读(309) 评论(0) 推荐(0)
摘要: 前端播放视频时需要视频截图来做封面,网上看了下相关的技术,找到一个最简单的截图保存和截图自动图片旋转回正的代码,现在记录下来 public static String getImg(String videoPath)throws Exception{ //保存地址 String tempPath = 阅读全文
posted @ 2019-12-27 11:25 飘若逸 阅读(286) 评论(0) 推荐(0)