За последние 24 часа нас посетили 16625 программистов и 1594 робота. Сейчас ищут 927 программистов ...

Pear Net Server

Тема в разделе "Прочие вопросы по PHP", создана пользователем rzer, 14 сен 2008.

  1. rzer

    rzer Активный пользователь

    С нами с:
    14 сен 2008
    Сообщения:
    1
    Симпатии:
    0
    Скачал pear net server(http://pear.php.net/package/Net_Server) и установил для его правильной работы модуль PEAR (http://pear.php.net/package/PEAR). В комплекте к нему идет пример talkback.php - после небольшой модификации с дописыванием нулевого байта \0 в конец строки отправляемой в onIdle и переноса в корневой каталог стал получать данные во флешку с кодом:
    Код (Text):
    1. package{
    2.     import flash.events.*;
    3.     import flash.net.XMLSocket;
    4.     import flash.display.*;
    5.    
    6.     public class Test extends Sprite{
    7.        
    8.         private var _socket:XMLSocket;
    9.        
    10.         public function Test():void{
    11.             _socket = new XMLSocket("localhost", 9090);
    12.                         _socket.addEventListener(DataEvent.DATA, socketDataHandler);
    13.             _socket.addEventListener(IOErrorEvent.IO_ERROR, IOErrorHandler);
    14.             _socket.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    15.            
    16.             mc.addEventListener(MouseEvent.CLICK,clickHandler);
    17.         }
    18.        
    19.         private function socketDataHandler(e:DataEvent):void{
    20.             trace(String(e.data));
    21.            
    22.            
    23.         }
    24.         private function IOErrorHandler(e:IOErrorEvent):void{
    25.             trace(e.text);
    26.         }
    27.         private function securityErrorHandler(e:SecurityErrorEvent):void{
    28.             trace(e.text);
    29.         }
    30.        
    31.         private function clickHandler(e:MouseEvent):void{
    32.             trace("it");
    33.             _socket.send("From flash");
    34.         }
    35.     }
    36.    
    37. }
    где mc это произвольный мувик для теста. И теперь когда мы кликаем на mc сервер подвисает и выдает информацию, что к нему пришел пакет "From flash" только после закрытия флешки.. Сервер запускаю скриптом в браузере (думаю что не правильно). И ещё сервер сам по себе закрывается примерно через секунд 30. Что я делаю не так?