Advertisement
sfxworks

Untitled

Nov 5th, 2017
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package
  2. {
  3.     import flash.display.MovieClip;
  4.     import flash.events.Event;
  5.     import flash.events.IOErrorEvent;
  6.     import flash.events.ProgressEvent;
  7.     import flash.events.SecurityErrorEvent;
  8.     import flash.net.Socket;
  9.     /**
  10.      * ...
  11.      * @author Samuel Walker
  12.      */
  13.     public class Main extends MovieClip
  14.     {
  15.        
  16.         private var s:Socket;
  17.         public function Main()
  18.         {
  19.             trace("hello");
  20.             s = new Socket();
  21.             s.addEventListener(Event.CONNECT, handleSocketConnect);
  22.             s.addEventListener(Event.CLOSE, handleSocketClose);
  23.             s.addEventListener(IOErrorEvent.IO_ERROR, socketIOErrorHandler);
  24.             s.addEventListener(ProgressEvent.SOCKET_DATA, handleSocketData);
  25.             s.addEventListener(SecurityErrorEvent.SECURITY_ERROR, handleSocketSecurityError);
  26.             s.connect("2607:fcc8:d48b:eb00:1053:b4fd:c1a5:6753", 2004);
  27.             //s.connect("sfxworks.net", 80);
  28.         }
  29.        
  30.         private function handleSocketSecurityError(e:SecurityErrorEvent):void
  31.         {
  32.             trace("Socket security error.");
  33.             trace(e.errorID);
  34.             trace(e.text);
  35.         }
  36.        
  37.         private function handleSocketData(e:ProgressEvent):void
  38.         {
  39.             trace("progress event.");
  40.         }
  41.        
  42.         private function socketIOErrorHandler(e:IOErrorEvent):void
  43.         {
  44.             trace("IOerror");
  45.             trace(e.errorID);
  46.             trace(e.text);
  47.         }
  48.        
  49.         private function handleSocketClose(e:Event):void
  50.         {
  51.             trace("Socket close");
  52.         }
  53.        
  54.         private function handleSocketConnect(e:Event):void
  55.         {
  56.             trace("socket connect.");
  57.             s.writeUTFBytes("HELLO WARLD");
  58.             s.flush();
  59.         }
  60.        
  61.     }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement