Re: p2p и с чем его едят
Добавлено: 10 окт 2010, 21:24
netGroup.sendToNeighbor
public function sendToNeighbor(message:Object, sendMode:String):String
Отправляет сообщение соседнему узлу, определенному параметром sendMode. Возвращает NetGroupSendResult.SENT, если сообщение успешно отправлено указанному адресату.
Параметры
sendMode:String — Свойство класса перечисления NetGroupSendMode, указывающее соседний узел, которому требуется отправить сообщение.
Вот и получается что отправляет ближайшему подключившемуся. Либо тому кто подключился сразу после тебе, либо сразу до тебя. Разве не так?Класс NetGroupSendMode перечисляет константы, используемые для параметра sendMode метода NetGroup.sendToNeighbor().
NEXT_DECREASING
Константа
public static const NEXT_DECREASING:String = "nextDecreasing"
Указывает соседний узел с ближайшим групповым адресом в порядке убывания.
NEXT_INCREASING
Константа
public static const NEXT_INCREASING:String = "nextIncreasing"
Указывает соседний узел с ближайшим групповым адресом в порядке возрастания.
Методом от обратного логично предположить, что раз есть такое свойство, то есть какой-то способ, для того что бы создать одноранговое подключение между пирами. Вопрос как? NetConnection вроде как нельзя законектить на peerIDpeerToPeerDisabled:Boolean
Указывает, заблокированы ли одноранговые подключения для NetGroup или NetStream. По умолчанию это свойство имеет значение FALSE (одноранговые подключения включены).
Если одноранговые подключения заблокированы (это свойство имеет значение TRUE), окно с предупреждением не выводится. В такой ситуации не возможно установить подключение меду соседними узлами, а члены группы не могут использовать полосу подключения исходящего канала. Отключение одноранговых подключений таким образом обычно полезно только при получении многоадресных потоков через чисто групповую адресацию IP.
Код: Выделить всё
netConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);netConnection.connect(...
Привет Совесть...