摘要:
-- 很久没写技术博客,心血来潮,准备继续捡起。 起因 天天学习强国,不过强国APP的语音朗读不错,了解之后是科大讯飞支持的,于是开始撸码。https://www.xfyun.cn/doc/tts/online_tts/API.html 注册为开发者,接口要求这些我就不赘述了,文档里面写的清楚。当然 阅读全文
随笔分类 - WebSocket
基于WebSocketSharp 的IM 简单实现
2018-03-02 08:56 by stoneniqiu, 14284 阅读, 收藏, 编辑
摘要:
websocket-sharp 是一个websocket的C#实现,支持.net 3.5及以上来开发服务端或者客户端。本文主要介绍用websocket-sharp来做服务端、JavaScript做客户端来实现一个简单的IM。 WebSocketBehavior WebSocketBehavior是核 阅读全文
自动生成proto Js语句
2017-07-28 20:02 by stoneniqiu, 3148 阅读, 收藏, 编辑
摘要:
在与后端的WebSocket通信时,前端要带一个proto文件是一个累赘的事情。首先是明显的曝光了协议实体对象,再一个浏览器客户端很容易会缓存该文件,新的协议更新可能导致客户端不能使用,另外在cdn服务器上还需要配置.proto类型客户端才能下载过去。真是遗毒不浅,自己使用的时候会注意这些,但给别人 阅读全文
【原码笔记】-- protobuf.js 与 Long.js
2017-07-10 18:19 by stoneniqiu, 5205 阅读, 收藏, 编辑
摘要:
protobuf.js的结构和webpack的加载之后的结构很相似。这样的模块化组合是个不错的结构方式。1个是适应了不同的加载方式,2个模块直接很独立。webpack的功能更全一点。但如果自己封装js库这样够用了。而且模块对外统一接口 module.exports。这和node很像。 在处理超过16 阅读全文
websoket使用Protocol Buffers3.0传输
2017-04-26 20:26 by stoneniqiu, 2858 阅读, 收藏, 编辑
摘要:
Protocol Buffers是Google推出的一个数据交换格式,相对于xml它的体积更小,更快,因为它是二进制传输的。3.0相对于2.0变动比较大。这些变动可以去看官方说明。 在前端使用ProtoBuf.js解析.proto文件,先需要再界面上引入protobuf.js。 定义一个.proto 阅读全文
WebSocket 学习(三)--用nodejs搭建服务器
2016-04-18 08:19 by stoneniqiu, 76805 阅读, 收藏, 编辑
摘要:
前面已经学习了WebSocket API,包括事件、方法和属性。详情:WebSocket(二)--API WebSocket是基于事件驱动,支持全双工通信。下面通过三个简单例子体验一下。 简单开始 1.安装node。https://nodejs.org/en/ 2.安装ws模块 ws:是nodejs 阅读全文
WebSocket 介绍(二)-WebSocket API
2016-04-10 13:48 by stoneniqiu, 20921 阅读, 收藏, 编辑
摘要:
这一章介绍如何用WebSocket API来控制协议和创建应用,运用http://websocket.org 提供的现有WebSocket服务器,我们可以收发消息、创建一些简单的WebSocket应用。一步一步的学习使用WebSocket API,最后我们会讨论浏览器的支持度和连通性。这一章的重点是 阅读全文
WebSocket 介绍(一)
2016-04-05 23:31 by stoneniqiu, 5702 阅读, 收藏, 编辑
摘要:
WebSocket 发起单个请求,服务端不需要等待客服端,客户端在任何时候也能发消息到服务端,减少了轮询时候的延迟.经历一次连接后,服务器能给客户端发多次。下图是轮询与WebSocket的区别。 基于http的实时消息是相当的复杂,在无状态的请求中维持回话的状态增加了复杂度,跨域也很麻烦,使用aja 阅读全文