[ 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