Bug #1531963: Make SocketServer.TCPServer's server_address always be equal to calling getsockname() on the server's socket. Fixed by patch #1545011.

Backported from r54253.
This commit is contained in:
Collin Winter 2007-03-10 03:31:44 +00:00
parent 8bf469ddc1
commit 86d8d3520d
3 changed files with 7 additions and 0 deletions

View file

@ -339,6 +339,7 @@ class TCPServer(BaseServer):
if self.allow_reuse_address:
self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.socket.bind(self.server_address)
self.server_address = self.socket.getsockname()
def server_activate(self):
"""Called by constructor to activate the server.