Guest User

Untitled

a guest
Apr 29th, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1. import flash.events.DataEvent;
  2. import flash.events.Event;
  3. import flash.events.IOErrorEvent;
  4. import flash.net.XMLSocket;
  5. import flash.system.Security;
  6.  
  7. class Socket extends XMLSocket {
  8.  
  9.     private var main: Test;
  10.  
  11.     public function new(test: Test): Void {
  12.     super();
  13.  
  14.     main = test;
  15.     Security.loadPolicyFile('policy.xml');
  16.    
  17.  
  18.     addEventListener(Event.CONNECT, triggerConnection);
  19.     addEventListener(Event.CLOSE, triggerFailure);
  20.     addEventListener(IOErrorEvent.IO_ERROR, triggerClose);
  21.     addEventListener(DataEvent.DATA, triggerData);
  22.     connect('localhost', 2000);
  23.  
  24.     main.append('Socket connection');
  25.  
  26.     send('test');
  27.     send('EXIT');
  28.  
  29.     close();
  30.     main.append('Socket closed');
  31.  
  32.     }
  33.  
  34.     private function triggerData(e: DataEvent) {
  35.     main.append('[' + e.type + '] ' + e.data);
  36.     }
  37.  
  38.     private function triggerConnection(e: Event): Void {
  39.     main.append('Server connection success');
  40.     }
  41.  
  42.     private function triggerFailure(e: Event): Void {
  43.     main.append('Server connection failure');
  44.     }
  45.  
  46.     private function triggerClose(e: Event): Void {
  47.     main.append('Connection ended with server');
  48.     }
  49.    
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment