Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   [p2p]NetGroup ничего не получает (http://www.flasher.ru/forum/showthread.php?t=146211)

Silencе 19.10.2011 02:30

понимаешь, вообще никакого НЭТ события не выкидывается.

Добавлено через 2 минуты
Код AS3:

package {
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.events.NetStatusEvent;
    import flash.net.GroupSpecifier;
    import flash.net.NetConnection;
    import flash.net.NetGroup;
    import flash.net.NetStream;
 
 
    public class Stratus extends Sprite {
        private const SERVER:String = 'rtmfp://stratus.rtmfp.net/';
        private const DEVKEY:String = 'd1497b8b6b7a7becfc45f622-da9975325dba';
 
        private var _netConnection:NetConnection;
        private var _netGroup:NetGroup;
        private var _netStream:NetStream;
        private var _groupspec:GroupSpecifier;
 
        private var _sequence:int = 1;
        private var mes:Object;
 
 
        public function Stratus() {
            _netConnection = new NetConnection();
            _netConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            _netConnection.connect(SERVER + DEVKEY);
 
        }
 
        private function setupGroup():void {
            _groupspec = new GroupSpecifier("groupdan");
            _groupspec.serverChannelEnabled = true;
            _groupspec.multicastEnabled = true;
            _groupspec.postingEnabled = true;
            _groupspec.routingEnabled = true;
            _groupspec.peerToPeerDisabled = false;
 
            _netStream = new NetStream(_netConnection, _groupspec.groupspecWithAuthorizations());
            _netStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            var mc:MovieClip = new MovieClip();
            mc.graphics.beginFill(0x000000);
            mc.graphics.drawCircle(100, 100, 100);
            addChild(mc)
            addEventListener(MouseEvent.CLICK, click);
        }
 
        public function click(e:MouseEvent):void {
            sendData()
        }
 
        public function sendData():void {
            var message:Object = new Object;
 
            message.user = 'useer';
            message.text = 'dynamic text';
            message.sequence = _sequence++;
            message.sender = _netConnection.nearID;
 
            _netGroup.post(message);
        }
 
        private function netStatusHandler(e:NetStatusEvent):void
      {
            switch (e.info.code) {
                case 'NetConnection.Connect.Success':
                    setupGroup();
                    break;
                case 'NetStream.Connect.Success':
                    _netGroup = new NetGroup(_netConnection, _groupspec.groupspecWithAuthorizations());
                    _netGroup.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                    break;
                case 'NetGroup.Connect.Success':
                    sendData();
                    trace('hhh')
                    break;
 
                case 'NetGroup.Posting.Notify' :
                    trace("trace")
                    trace(e.info.message)
                    break;
 
                default:
                    trace("DEF");
                    trace(e.info.code);
 
            }
        }
    }
}

весь код

3p.station 19.10.2011 12:49

у меня этот код работает.
пройди тут тесты - http://www.rtmfp.net/ не должно быть красных. у меня была такая трабла из-за джпрс модема на макбуке, на винде было ок, скорее всего что траблы какието с ЮДП

пс. пиши культурно! ну вот смотрю я трейсы и вижу hhh - как это мне понять ? пиши так чтобы другие понимали

Silencе 19.10.2011 13:29

http://www.rtmfp.net/ - первый тест: 1, 2, 5 - желтые. все остальное зеленое. статус - Analysis Complete
второй тест: красный.Failed to connect
у пару человек спросил - у всех второй тест красный.

p.s. пардон. все трейсы лишь проверяют, выполняется ли данный блок код

3p.station 19.10.2011 20:09

ну первый тест да актуальный. у меня 5 зеленый. может в этом причина. попробуй в другой сетке...


Часовой пояс GMT +4, время: 16:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.