haXe
文章平均质量分 85
jsrookie
这个作者很懒,什么都没留下…
展开
-
从头开始构建一个web即时通讯系统(一) - 概述
简介 本教程将描述从头开始构建一个web即时通讯系统的几个主要过程,以及它们是如何结合在一起的。 在这篇教程中,将学习flashsocket、policyserver、javascript和flash的互操作、swf的多语言编译器haxe、sessionserver的三种模式以及各自的优点与缺点。 本教程会在完成基础的web im通讯系统以后,深入的讨论如何构建高性能的和分...原创 2012-12-20 20:57:17 · 180 阅读 · 0 评论 -
从头开始构建一个web即时通讯系统(二) - 基础 - web即时通讯系统的四种实现
页面刷新 页面刷新即通过刷新页面来更新聊天记录,通过页面提交来发送消息。毫无疑问,这种实现是最简单的,也是效率最差的。它意味着每一次收发消息都对应了一次httprequest,而http作为应用层协议,连接代价是相当大的。 ajax ajax可以理解为xmlhttprequest,本质与页面刷新相同,但是页面上会有很多资源文件,比如图片、css、js、flash,这些文件会随着页面刷...原创 2012-12-20 21:07:15 · 145 阅读 · 0 评论 -
从头开始构建一个web即时通讯系统(三) - 客户端 - flash socket
摘要 在上一篇"基础-web即时通讯系统的四种实现"中,我们讨论了socket/tcp相对于其他基于http的通讯方式的优越。本文则详细描述如何使用flash/actionscript,来实现socket/tcp,并使用开源的haxe来编译它。 flash中的socket socket的构造 实例化一个socket对象,只需要一行代码: static var sock...原创 2012-12-20 23:24:41 · 146 阅读 · 0 评论 -
从头开始构建一个web即时通讯系统(四) - 客户端 - javascript和flash互操作
简介 在上一篇"基础-web即时通讯系统的四种实现"中,我们讨论了如何使用flash/actionscript,来实现socket/tcp,并使用开源的haxe来编译。而本文将介绍如何使用javascript调用编译出的flash来进行通讯。 加载flash 我使用swfobject.js来加载我们编译出的flash文件——socket_bridge.swf。 swfobje...原创 2012-12-20 23:44:35 · 103 阅读 · 0 评论 -
从头开始构建一个web即时通讯系统(五) - 服务器端 - policyserver
简介 policy-file是flash socket安全机制的重要部分,而本文详细介绍提供policy-file的policyserver的实现过程。事实上,policyserver本身也是一个socket服务器端的简单原型。了解本文也将为教程中后续的sessionserver的讨论有所铺垫。 什么是policy-file policy-file是一个flash的安全控制机...原创 2012-12-21 00:04:14 · 174 阅读 · 0 评论