[tor-dev] [tor-commits] [flashproxy/master] remove failed connections from proxy_pairs as well
    David Fifield 
    david at bamsoftware.com
       
    Mon Mar 10 18:37:33 UTC 2014
    
    
  
On Mon, Mar 10, 2014 at 06:12:19PM +0000, Ximin Luo wrote:
> I get a different behaviour from you. I was using node-flashproxy with
> flashproxy.js from tag 1.6. Unlike in your logs above, I would get
> something like this, paraphrased:
> 
> Client: connecting
> Client: connecting
> # after 3 minutes, the TCP timeout
> Client: error
> # no "Client: closed" and no "Complete"
> 
> Then, the proxy_pairs stay in the list, and I can see subsequent
> "conecting to" lines grow longer and longer until they hit a length of
> 10.
> 
> I think it is caused by the websocket implementation setting
> ws.readyState to WebSocket.CLOSED in the case of a socket error. In
> this case, the in-code comment I added to 05b9c101 would apply,
> namely:
Oh, good. That explains it. And node-flashproxy is exactly where this
issue would matter most.
Your patch seems correct, so you don't have look into the WebSocket
implementations unless you want to.
David Fifield
    
    
More information about the tor-dev
mailing list