Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import flash.events.Event;
- import flash.events.DataEvent;
- import flash.events.IOErrorEvent;
- import flash.net.XMLSocket;
- public class SocketC {
- public var mySocket:XMLSocket = new XMLSocket();
- public function SocketC(server:String) {
- connectToServer(server);
- }
- public function sendIt(it:String) {
- sendPacket(it);
- }
- private function connectToServer(url:String):void {
- mySocket.connect(url, 1138);
- mySocket.addEventListener(DataEvent.DATA, onDatas);
- mySocket.addEventListener(Event.CONNECT, onEvent);
- mySocket.addEventListener(Event.CLOSE, Close);
- mySocket.addEventListener(IOErrorEvent.IO_ERROR, onEvent);
- }
- private function sendPacket(it:String) {
- mySocket.send(it);
- Main.instance.lastSentPacket = it;
- trace(it);
- }
- private function onEvent(event:Event):void {
- Main.instance.parseData(event.type);
- sendPacket("08Hx09TdCC62Nwln1P");
- }
- private function Close(event:Event):void {
- Main.instance.parseData("closed");
- }
- private function onDatas(event:DataEvent):void {
- var src = event.data;
- Main.instance.parseData(src);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement