[ python-Bugs-1531963 ] SocketServer.TCPServer returns different ports
SourceForge.net
noreply at sourceforge.net
Wed Aug 23 03:36:43 CEST 2006
Bugs item #1531963, was opened at 2006-07-31 19:58
Message generated for change (Comment added) made by damonkohler
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1531963&group_id=5470
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: hakker.de (hakker_de)
Assigned to: Nobody/Anonymous (nobody)
Summary: SocketServer.TCPServer returns different ports
Initial Comment:
Providing 0 as a port in __init__ of
SocketServer.TCPServer leads to different values for
port in server_address and socket.getsockname().
Example:
import SocketServer
s = SocketServer.TCPServer(("0.0.0.0", 0), Handler)
s.server_address
-> ('0.0.0.0', 0)
s.socket.getsockname()
-> ('0.0.0.0', 39129)
s.server_address should also contain 39129 as the
port number for the free port found.
----------------------------------------------------------------------
Comment By: Damon Kohler (damonkohler)
Date: 2006-08-23 01:36
Message:
Logged In: YES
user_id=705317
Patch 1545011 is a proposed fix.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1531963&group_id=5470
More information about the Python-bugs-list
mailing list