[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [flashproxy/master] Removed the setblocking call in listen_socket, all



commit 9cc3c1af55c59c73e8809fbaed8242cd65898d24
Author: Alexandre Allaire <alexandre.allaire@xxxxxxxxxxxxxx>
Date:   Thu Nov 1 11:07:33 2012 -0400

    Removed the setblocking call in listen_socket, all
    sockets are now blocking. This fixes an issue on
    Windows where non-bocking sockets would throw
    an exception if they couldn't complete a sendall
    call immediately. See trac ticket #7272
    for more info.
    
    This doesn't affect the execution of the program
    substantially, since it uses a select call to process
    the incoming data.
---
 flashproxy-client |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/flashproxy-client b/flashproxy-client
index 1e32d8f..8bc3c3f 100755
--- a/flashproxy-client
+++ b/flashproxy-client
@@ -451,7 +451,7 @@ class WebSocketBinaryEncoder(object):
 
 
 def listen_socket(addr):
-    """Return a nonblocking socket listening on the given address."""
+    """Return a socket listening on the given address."""
     addrinfo = socket.getaddrinfo(addr[0], addr[1], 0, socket.SOCK_STREAM, socket.IPPROTO_TCP)[0]
     s = socket.socket(addrinfo[0], addrinfo[1], addrinfo[2])
     s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
@@ -470,7 +470,6 @@ def listen_socket(addr):
             pass
     s.bind(addr)
     s.listen(10)
-    s.setblocking(0)
     return s
 
 # How long to wait for a WebSocket request on the remote socket. It is limited



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits