Flash p2p服务(代号Cirrus)新加的两个特性

Cirrus服务于 2011-01-20 22:54:57 UTC 做了重启。新的服务增加了两个特性:


1、NetConnection的连接方式增加了新的方式


原来是这样使用:


var nc:NetConnection = new NetConnection();


nc.connect("rtmfp://p2p.rtmfp.net/000000000000000000000000-0000000000 00");


一个参数包含了URI和Key


 


现在可以这样使用:


var nc:NetConnection = new NetConnection();


nc.connect("rtmfp://p2p.rtmfp.net", "000000000000000000000000-000000000000");


改成两个参数一个为URI一个为Key


 


2、Cirrus仙子支持非常简单的信息转发服务,可以发送短信息给连接到系统的其他节点。(注:难道是与直接路由相似?)


目的是简化1V1的p2p连接中的发信号问题,而不是替代p2p连接。官方可能会禁用或者使用过度会进行限制。(因为相比采用p2p,提供这样的服务会大量的消耗服务器资源)所以目前官方提醒开发者限制使用这个功能的次数,给其他节点发送不要超过一两次,只能用这个来设置一个1v1的p2p通道。


 


使用这个特性需要知道对方的pID


举例:


// on sender peerID 9876 sending to peerID 1234
nc.call("relay", null, "1234", "INVITE");
 
// on receiver peerID 1234, this callback happens
nc.client.onRelay("9876", "INVITE");

你可能感兴趣的:(Flash p2p服务(代号Cirrus)新加的两个特性)