Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import flash.events.DataEvent;
- import flash.events.Event;
- import flash.events.IOErrorEvent;
- import flash.net.XMLSocket;
- import flash.system.Security;
- class Socket extends XMLSocket {
- private var main: Test;
- public function new(test: Test): Void {
- super();
- main = test;
- Security.loadPolicyFile('policy.xml');
- addEventListener(Event.CONNECT, triggerConnection);
- addEventListener(Event.CLOSE, triggerFailure);
- addEventListener(IOErrorEvent.IO_ERROR, triggerClose);
- addEventListener(DataEvent.DATA, triggerData);
- connect('localhost', 2000);
- main.append('Socket connection');
- send('test');
- send('EXIT');
- close();
- main.append('Socket closed');
- }
- private function triggerData(e: DataEvent) {
- main.append('[' + e.type + '] ' + e.data);
- }
- private function triggerConnection(e: Event): Void {
- main.append('Server connection success');
- }
- private function triggerFailure(e: Event): Void {
- main.append('Server connection failure');
- }
- private function triggerClose(e: Event): Void {
- main.append('Connection ended with server');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment