Victor Kotseruba avatar Victor Kotseruba committed 0326fd1

try to reconnect on error

Comments (0)

Files changed (1)

 package {
-
+    
     import flash.external.ExternalInterface;    
     import flash.display.LoaderInfo;    
     import flash.events.ProgressEvent;  
         protected var roomStart:String = 'r';
         protected var sock:Socket;
         protected var data:String = '';
-
+        
         public function FlSock() {
             super();
             sock = new Socket();
         }
         
         protected function closeHandle(e:Event):void {
+            sock.connect(host, port);
         }
         
         protected function errorHandle(e:ErrorEvent):void {
+            sock.connect(host, port);
         }
         
         protected function ioErrorHandle(e:IOErrorEvent):void {
+            sock.connect(host, port);
         }
         
         protected function dataHandle(e:ProgressEvent):void {
         protected function sendMessage(message:String):void {
             this.sock.writeUTFBytes(messageStart + message + term);
         }
-
+        
         protected function joinRoom(room:String):void {
             this.sock.writeUTFBytes(roomStart + room + term);
         }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.