Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. package {
  2. import flash.events.Event;
  3. import flash.events.DataEvent;
  4. import flash.events.IOErrorEvent;
  5. import flash.net.XMLSocket;
  6.  
  7. public class SocketC {
  8.  
  9. public var mySocket:XMLSocket = new XMLSocket();
  10.  
  11. public function SocketC(server:String) {
  12. connectToServer(server);
  13. }
  14.  
  15. public function sendIt(it:String) {
  16. sendPacket(it);
  17. }
  18.  
  19. private function connectToServer(url:String):void {
  20. mySocket.connect(url, 1138);
  21. mySocket.addEventListener(DataEvent.DATA, onDatas);
  22. mySocket.addEventListener(Event.CONNECT, onEvent);
  23. mySocket.addEventListener(Event.CLOSE, Close);
  24. mySocket.addEventListener(IOErrorEvent.IO_ERROR, onEvent);
  25. }
  26.  
  27. private function sendPacket(it:String) {
  28. mySocket.send(it);
  29. Main.instance.lastSentPacket = it;
  30. trace(it);
  31. }
  32.  
  33. private function onEvent(event:Event):void {
  34. Main.instance.parseData(event.type);
  35. sendPacket("08Hx09TdCC62Nwln1P");
  36. }
  37.  
  38. private function Close(event:Event):void {
  39. Main.instance.parseData("closed");
  40. }
  41.  
  42. private function onDatas(event:DataEvent):void {
  43. var src = event.data;
  44. Main.instance.parseData(src);
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement