摘要: 今天不讲太多具体的技术,随便侃一侃WebSocket,想到哪说哪。 和comet相比 相比comet技术,websocket不仅节约了header的问题(websocket的head信息只有短短的2个字节)。更加重要的是是通信的稳定性,comet在遇到网络问题之后,想要在不刷新页面的情况下恢复通信, 阅读全文
posted @ 2018-08-15 10:44 chenhuajuan 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 最近一个紧急项目里,出于考虑节约开发成本和缩短开发周期的目的,我选择用GoEasy来替代自己搭建WebSocket,当然我也考虑过workerman和融云等同类型的产品。最后选择GoEasy的原因只有2点,极简、稳定。 我可以来说一下我在项目里从GoEasy得到了哪些实质性的帮助,这里敲黑板,可能其 阅读全文
posted @ 2018-08-08 10:31 chenhuajuan 阅读(9621) 评论(0) 推荐(0) 编辑
摘要: 这一期我们来说一下WebSocket负载均衡的问题 我们知道负载均衡在IT中是个很重要的概念,尤其是在互联网行业中,很多的产品都是web形式,提供基于http请求的服务。而单个服务器的处理能力是有限的,往往我们会用到集群。集群环境下,http请求是根据配置的策略来分发到指定的服务节点上的,一般在各个 阅读全文
posted @ 2018-08-06 10:39 chenhuajuan 阅读(8298) 评论(0) 推荐(0) 编辑
摘要: 一个项目在方向、目标和运营理念已经定义了的时候,我们会去考虑项目本身的周期和开发成本。当然,所有的公司都会在项目能够达成目标的同时尽量减少人力成本和时间成本,其中,就会有用到三方的软件和框架。 大道至简 知易行难,作为一名开发人员站在开发的角度上来讲,怎样去攻克一个技术难题或者需要学习新的语言、技术 阅读全文
posted @ 2018-08-03 09:55 chenhuajuan 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 在现在Time cost和Labor cost进入项目并占据重要位置的开发理念里,当一款项目的目标、理念以及开发的要求非常明确时,怎样减少时间、人力成本以及降低开发风险以及成为一个项目在开发初期需要确定的重要因素。 大道至简 知易行难,作为一名开发人员站在开发的角度上来讲,怎样去攻克一个技术难题或者 阅读全文
posted @ 2018-08-01 09:52 chenhuajuan 阅读(1037) 评论(1) 推荐(0) 编辑
摘要: WebSocket protocol是HTML5一种新的协议。它实现了浏览器与服务器全双工通信,同时允许跨域通讯,是server push技术的一种很好的实现。我们使用Socket.io,它很好地封装了webSocket接口,提供了更简单、灵活的接口,也对不支持webSocket的浏览器提供了向下兼 阅读全文
posted @ 2018-07-30 10:46 chenhuajuan 阅读(30877) 评论(2) 推荐(0) 编辑
摘要: 今天来讲一下WebSocket的原理,能让你更深入的去了解WebSocket,深知其原理,才能更好的去使用它。 WebSocket是HTML5出的协议,也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)。 首先HTTP有 1.1 和 1.0 之说,也就 阅读全文
posted @ 2018-07-26 10:18 chenhuajuan 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 有时候还会有老铁在考虑在什么样的环境下使用WebSocket,什么样的环境下使用HTTP,今天我们来说下WebSocket和HTTP。 WebSocket和HTTP的区别 http协议是用在应用层的协议,他是基于tcp协议的,http协议建立链接也必须要有三次握手才能发送信息。 http链接分为短链 阅读全文
posted @ 2018-07-23 16:04 chenhuajuan 阅读(23013) 评论(1) 推荐(1) 编辑
摘要: 今天来讲一下与其他协议的区别和相同点,让各位同学能够更加深入的去了解和运用各种协议。 1 什么是WebSocket? WebSocket从满足基于Web的日益增长的实时通信需求应运而生,解决了客户端发起多个Http请求到服务器资源浏览器必须要在经过长时间的轮询问题,实现里多路复用,是全双工、双向、单 阅读全文
posted @ 2018-07-18 09:01 chenhuajuan 阅读(3371) 评论(1) 推荐(0) 编辑
摘要: 今天来整理一些我在工作中配置上遇到的一些问题。 Q1使用nginx代理后不能访问。报错WARNING:tornado.access:400 GET /ws (127.0.0.1) 0.79ms 或者连接失败后会反复发起连接请求。 需要在nginx的location中新增如下配置 # websocke 阅读全文
posted @ 2018-07-16 14:15 chenhuajuan 阅读(4316) 评论(0) 推荐(0) 编辑