随笔分类 -  网络通信/WebRTC/IM/Http

网络通信
摘要:前言 WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。2011年5月开放了工程的源代码,在行业内得 阅读全文
posted @ 2017-12-07 16:41 Tinywan 阅读(5445) 评论(0) 推荐(0)
摘要:websocketd 是WebSocket守护进程,它负责处理WebSocket连接,启动您的程序来处理WebSockets,并在程序和Web浏览器之间传递消息。 安装:websocketd 解压后生成这个文件:websocketd 复制该文件到 /usr/bin目录下,修改环境变量 可能出现的错误 阅读全文
posted @ 2017-05-08 17:31 Tinywan 阅读(12318) 评论(2) 推荐(2)
摘要:源码地址:https://github.com/Tinywan/PHP_Experience HTTP Live Streaming(HLS)是由Apple Inc.实施的非常强大的流视频协议.HLS使用穿过防火墙,代理的HTTP事务,并可以轻松地通过CDN进行分发。因此,该技术能够比RTP或其他基 阅读全文
posted @ 2017-03-29 13:39 Tinywan 阅读(16088) 评论(10) 推荐(1)
摘要:安装php 检查pcntl、posix扩展(已经安装成功) 安装git 下载 workerman-todpole 缺少官方依赖包,直接启动发现会报错: 安装:Composer 是 PHP 的一个依赖管理工具(全局安装) 注意: 如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 mv 那 阅读全文
posted @ 2016-12-22 20:48 Tinywan
摘要:CDN是什么? 谈到CDN的作用,可以用8年买火车票的经历来形象比喻: 8年前,还没有火车票代售点一说,12306.cn更是无从说起。那时候火车票还只能在火车站的售票大厅购买,而我所住的小县城并不通火车,火车票都要去市里的火车站购买,而从县城到市里,来回就是4个小时车程,简直就是浪费生命。后来就好了 阅读全文
posted @ 2016-11-15 20:12 Tinywan 阅读(43049) 评论(7) 推荐(18)
摘要:一、说明: 订阅,取消订阅和发布实现了发布/订阅消息范式(引自wikipedia),发送者(发布者)不是计划发送消息给特定的接收者(订阅者)。而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅。订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的。这种发布者和订 阅读全文
posted @ 2016-09-24 14:57 Tinywan 阅读(5085) 评论(0) 推荐(0)
摘要:一、详细代码案例 详细解读一个简单html5 WebSocket的Js实例教程,附带完整的javascript websocket实例源码,以及实例代码效果演示页面,并对本实例的核心代码进行了深入解读。 从WebSocket通讯三个阶段(打开握手、数据传递、关闭握手)进行了探讨,各阶段中浏览器和服务 阅读全文
posted @ 2016-09-21 22:16 Tinywan 阅读(95524) 评论(11) 推荐(5)
摘要:一、WebSocket是什么? HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)。 首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议, 阅读全文
posted @ 2016-09-21 19:32 Tinywan 阅读(2017) 评论(0) 推荐(0)