how to get any available port

Mohammed Smadi smadim2 at
Tue Oct 4 23:19:37 CEST 2005

On Tue, 4 Oct 2005, Grant Edwards wrote:

> On 2005-10-04, ncf <nothingcanfulfill at> wrote:
> > Hmm...perhaps he is trying to do a transfer thing like many chat
> > programs do. Instead of sending large files across a server, you
> > "Direct Connect" and send the file directly. :shrugs:
> So how does that require binding the client end of a TCP
> connection?
what else would you do?  I am using examples from the web and they all 
bind to a port at the localhost before connecting to the remote host.

my code is like this

#transmission socket
s = socket.socket(socket.AF_INET,  socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(("",hp_port)) # do some error checking

print data
print "\n"

which is working fine for me after putting the 
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) statement

any suggestions for alternative implementation?

moe smadi

More information about the Python-list mailing list