From: Mark Slee Date: Fri, 27 Jul 2007 18:56:56 +0000 (+0000) Subject: Fix for IPv6 Python sockets binding localhost problem X-Git-Tag: 0.2.0~1293 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=26549566bc502dece76ad596126b219dc5c8991c;p=common%2Fthrift.git Fix for IPv6 Python sockets binding localhost problem Reviewed By: mcslee Test Plan: Python Thrift server Notes: From ps@powerset.com git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665179 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/lib/py/src/transport/TSocket.py b/lib/py/src/transport/TSocket.py index e8b43bec..ec48a6ef 100644 --- a/lib/py/src/transport/TSocket.py +++ b/lib/py/src/transport/TSocket.py @@ -32,7 +32,7 @@ class TSocket(TTransportBase): def open(self): try: - res0 = socket.getaddrinfo(self.host, self.port, socket.AF_UNSPEC, socket.SOCK_STREAM) + res0 = socket.getaddrinfo(self.host, self.port, socket.AF_UNSPEC, socket.SOCK_STREAM, 0, socket.AI_PASSIVE) for res in res0: self.handle = socket.socket(res[0], res[1]) try: