[tor-commits] [flashproxy/master] fixed peer connecting issue

dcf at torproject.org dcf at torproject.org
Sun Jun 12 08:56:28 UTC 2011


commit a70cd794e99e9eba01fc46ad0775e0ccb74bff0b
Author: ellitron <jdellit at stanford.edu>
Date:   Fri May 27 00:45:03 2011 -0700

    fixed peer connecting issue
---
 return_of_the_rtmfpcat.as |   22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/return_of_the_rtmfpcat.as b/return_of_the_rtmfpcat.as
index a4ec182..00bba3a 100644
--- a/return_of_the_rtmfpcat.as
+++ b/return_of_the_rtmfpcat.as
@@ -37,16 +37,16 @@ package
         };
 
         /* Nate's facilitator -- also serving a crossdomain policy */
+        //private const DEFAULT_FACILITATOR_ADDR:Object = {
+        //    host: "128.12.179.80",
+        //    port: 9002
+        //};
+
+        /* David's facilitator. */
         private const DEFAULT_FACILITATOR_ADDR:Object = {
-            host: "128.12.179.80",
+            host: "127.0.0.1",
             port: 9002
         };
-
-        /* David's facilitator. */
-        //private const DEFAULT_FACILITATOR_ADDR:Object = {
-        //    host: "tor-facilitator.bamsoftware.com",
-        //    port: 9006
-        //};
        
         /* Cirrus server information. */
         private const DEFAULT_CIRRUS_ADDRESS:String = "rtmfp://p2p.rtmfp.net";
@@ -415,6 +415,7 @@ class RTMFPSocket extends EventDispatcher
             puts("RTMFPSocket: connected to peer");
             connected = true;
             dispatchEvent(new Event(Event.CONNECT));
+            peer.send("setPeerConnectAcknowledged");
             return true;
         };
         send_stream.client = client;
@@ -425,6 +426,10 @@ class RTMFPSocket extends EventDispatcher
         client_rtmfp.addEventListener(ProgressEvent.SOCKET_DATA, function (event:ProgressEvent):void {
             dispatchEvent(event);
         }, false, 0, true);
+        client_rtmfp.addEventListener(RTMFPSocketClient.PEER_CONNECT_ACKNOWLEDGED, function (event:Event):void {
+            /* Empty... here for symmetry. */
+        }, false, 0, true);
+ 
         recv_stream.client = client_rtmfp;
         recv_stream.play(DATA);
     }
@@ -445,6 +450,8 @@ class RTMFPSocket extends EventDispatcher
         recv_stream.client = client;
         recv_stream.play(DATA);
 
+        peer.send("setPeerConnectAcknowledged");
+
         return true;
     }
 
@@ -486,6 +493,7 @@ class RTMFPSocket extends EventDispatcher
     }
 }
 
+[Event(name="peerConnectAcknowledged", type="flash.events.Event")]
 dynamic class RTMFPSocketClient extends EventDispatcher
 {
     public static const PEER_CONNECT_ACKNOWLEDGED:String = "peerConnectAcknowledged";





More information about the tor-commits mailing list