summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eventlet/api.py5
-rw-r--r--setup.py2
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
diff --git a/setup.py b/setup.py
index 3d87d22..971084c 100644
--- a/setup.py
+++ b/setup.py
@@ -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',