diff options
-rw-r--r-- | eventlet/api.py | 5 | ||||
-rw-r--r-- | setup.py | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/eventlet/api.py b/eventlet/api.py index e365d0f..35a4517 100644 --- a/eventlet/api.py +++ b/eventlet/api.py @@ -102,12 +102,15 @@ def ssl_listener(address, certificate, private_key): socket.is_secure = True return socket -def connect_tcp(address): +def connect_tcp(address, localaddr=None): """ Create a TCP connection to address (host, port) and return the socket. + Optionally, bind to localaddr (host, port) first. """ from eventlet import greenio, util desc = greenio.GreenSocket(util.tcp_socket()) + if localaddr is not None: + desc.bind(localaddr) desc.connect(address) return desc @@ -6,7 +6,7 @@ from setuptools import find_packages, setup setup( name='eventlet', - version='0.6', + version='0.7pre', description='Coroutine-based networking library', author='Linden Lab', author_email='eventletdev@lists.secondlife.com', |