как вариант через netGroup связывать 2 флэшки тогда и серв не нужен. Кстати там-же и peerId выдадут. он как- раз уникален, если все-же хочется через сервак
типа

Код AS3:
private const SERVER:String = "rtmfp://stratus.adobe.com/";
private const group_name:String="group1";
private var nc:NetConnection;
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, hNS,false,0,true);
// To connect to Stratus, pass the server name and your developer key.
nc.connect(SERVER + DEVKEY);
private function hNS(e:NetStatusEvent):void{
switch(e.info.code){
case "NetConnection.Connect.Success":
trace(e.info.code);
connect();
break;
case "NetGroup.Neighbor.Connect": // e.info.neighbor
//если зашел сюда,значит флэшка уже запущена
break;
default:
break;
}
}
private function connect():void{
// Create a GroupSpecifier object to pass to the NetGroup constructor.
// The GroupSpecifier determines the properties of the group
var group_spec:GroupSpecifier;
group_spec = new GroupSpecifier(group_name);
group_spec.serverChannelEnabled = true;
ng = new NetGroup(nc, group_spec.groupspecWithAuthorizations());
ng.addEventListener(NetStatusEvent.NET_STATUS, hNS,false,0,true);
}
devkey выдают на сайте адоба