[SmartFoxServer概述]SFS2X协议】的更多相关文章

SFS2X 客户端-服务器协议 SFS2X使用了一种高效的二进制协议,这种协议可以使服务器在各方面都表现出色.消息通过客户端和服务器引擎得到快速转换,在带宽上传输可更加轻便.附加的即时压缩,能够在不影响总体性能的前提下允许更大程度的压缩. 这是对象传输使用基于XML的SmartFoxServer1.x的协议和SmartFoxServer2X二进制协议的例子. SmartFoxServer 1.x: 这一存储消息,大小为1027bytes. SmartFoxServer 2X: 这一消息,以二进制…
SFS2X 特点概述 SFS2X采用SFS核心原理并在新的方向进行扩展,介绍了许多改善方案,同时专注于几个方面:使用简单化,通用化和性能化. *使用简单化:清除了SFS之前版本中所有不必要的复杂方法,使客户端/服务端更直观,更简洁和更丰富. *通用化:重新设计了部分结构,使得它在很大程度上更灵活.反过来,这也有利于开发人员更方便地设计和更大程度上地控制他们的应用程序. *性能化:SFS知名于它一流的性能.SFS2X引用了它自定义的网络引擎(代号BitSwarm)3.0版本延续这一趋势.该引擎提供…
SmartFoxServer 2X 栈平台 在这有一张SmartFoxServer 2X平台的鸟瞰图,接下来会简要介绍栈中的每个组件. 首先是服务器的核心——网络引擎(代号BitSwarm),它是用以建设SmartFoxServer 1.x的第三代原始套接字引擎.该层为SFS2X提供了独特的功能,这些功能在其他的竞争对手的解决方案中是找不到的(所有具体的技术细节,我们会单独在综合白皮书上讨论) 从本质上说,BitSwarm使用的是一个高度可伸缩的无阻塞设计,提供了TCP/UDP连接方式,Sess…
USB概述及协议基础 USB的拓扑结构 USB是一种主从结构的系统.主机叫做Host,从机叫做Device(也叫做设备). 通常所说的主机具有一个或者多个USB主控制器(host controller)和根集线器(root hub).主控制器主要负责数据处理,而根集线器则提供一个连接主控制器与设备之间的接口和通路.另外,还有一类特殊的USB设备-------USB集线器(USB hub),它可以对原有的USB口在数量上进行扩展,就可以获得更多的USB口. 注意:集线器只能扩展出更多接口的USB口…
如何使用文档和例子 这份文档提供了一份关于如何通过SmartFoxServer 2X(缩写SFS2X)文档掌握要点的快速教程.在使用例子和技术文档之前,我们建议先参考以下主题内容. 不管你是SmartFox开发老手,还是刚接触的新手,你都能在这里找到对你有帮助的内容来开发SFS2X.在<入门>章节会告诉你如何安装客户端和服务端,在<高级主题>章节,会提供新的extension系统,服务器API等更多相关内容. 例子 SmartFoxServer自带了许多简单和高级例子(包含的编程语…
Zones和Rooms结构: 相对于SFS 1.X而言,在Zones和Rooms的配置上,SFS2X有了显著的改善.尤其是我们建立了房组这样一个简单的概念,它允许在一个逻辑组中管理Rooms,从而独立于其他Rooms.Users可以订阅发生在该组中他们只感兴趣的事件,而忽略其他所有的. 这种方法的好处是通过服务器发送的初始room列表将会更小,并且对于发送到每个客户端的事件数量也会大幅度减少,特别是在一些高流量的应用程序中. 概念说明示例: User可以订阅最初的Room群消息和接收Room的升…
一.TCP简单介绍 我们经常听人说TCP是一个面向连接的(connection-oriented).可靠的(reliable).字节流式(byte stream)传输协议,  TCP的这三个特性该怎么理解呢? 面向连接:在应用TCP协议进行通信之前双方通常需要通过三次握手来建立TCP连接,连接建立后才能进行正常的数据传输,因此广播和多播不会承载在TCP协议上.(谷歌提交了一个RFC文档,建议在TCP三次握手的过程允许SYN数据包中带数据,即 TFO(TCP Fast Open),目前ubuntu…
HTTP协议概述 HTTP协议就是我们常说的超文本协议(HyperText Transfer Protocol).HTTP协议是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法.1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基.Ted Nelson组织协调万维网协会(World Wide Web…
本文主要介绍WebRTC中的RTP/RTCP协议,作者:weizhenwei ,文章最早发表在编风网,微信ID:befoio 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:blackerteam 或 webrtcorgcn). 一 前言 RTP/RTCP协议是流媒体通信的基石.RTP协议定义流媒体数据在互联网上传输的数据包格式,而RTCP协议则负责可靠传输.流量控制和拥塞控制等服务质量保证.在WebRTC项目中,RTP/RTCP模块作为传输模块的一部分,负责对发送端…
SPDY协议 - v3 原文:SPDY Protocol - Draft 3 翻译:邱鹏滔(QQ: 95350530,主页:www.fireflysource.com) 1 概述 HTTP协议的瓶颈在于它需要靠很多链接来处理并发.造成这个原因的问题包括连接建立时额外的往返周期,慢启动延迟,以及有限的连接数,客户端要避免打开过多的连接数去连接服务器.HTTP管线化解决了部分问题,但是仅仅局部的运用了多路复用能力.另外,在现有的浏览器上由于中介的干扰,管线化请求被证明是不可用的. SPDY增加了一个…