[Checkins] SVN: zc.ngi/trunk/src/zc/ngi/async.py Don't use SO_REUSEADDR on windows. It means something different there.

Jim Fulton jim at zope.com
Tue Jan 19 18:28:29 EST 2010


Log message for revision 108277:
  Don't use SO_REUSEADDR on windows. It means something different there.
  

Changed:
  U   zc.ngi/trunk/src/zc/ngi/async.py

-=-
Modified: zc.ngi/trunk/src/zc/ngi/async.py
===================================================================
--- zc.ngi/trunk/src/zc/ngi/async.py	2010-01-19 22:43:16 UTC (rev 108276)
+++ zc.ngi/trunk/src/zc/ngi/async.py	2010-01-19 23:28:29 UTC (rev 108277)
@@ -366,7 +366,8 @@
             family = socket.AF_INET
         self.create_socket(family, socket.SOCK_STREAM)
         try:
-            self.set_reuse_addr()
+            if sys.platform != 'win32':
+                self.set_reuse_addr()
             self.logger.info("listening on %r", self.addr)
             self.bind(addr)
             self.listen(255)
@@ -438,7 +439,8 @@
             family = socket.AF_INET
         try:
             self.create_socket(family, socket.SOCK_DGRAM)
-            self.set_reuse_addr()
+            if sys.platform != 'win32':
+                self.set_reuse_addr()
             self.logger.info("listening on udp %r", self.addr)
             self.bind(addr)
         except socket.error:



More information about the checkins mailing list