which ports to use for SOAP?

Konstantin Veretennicov kveretennicov at gmail.com
Thu Jun 16 19:57:50 EDT 2005


On 6/17/05, Maurice LING <mauriceling at acm.org> wrote:
> Hi,
> 
> I'm writing something that specifies the use of SOAP. One requirement
> that fumbles me is the port number(s) to use.

(I assume you're talking about TCP ports, not SOAP ports.)

> Is there any way to find
> out which ports are not used by the system?

Try binding to a port and you'll get an 'Address already in use error'
if it's occupied :)

> I've looked in the library
> reference and doesn't seems to get anything.
> 
> Is there a problem with say 2 programs using the same ports?

AFAIK, even the same process can't bind to the same port twice:

>>> import socket
>>> s1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> s1.bind(('localhost', 8000))
>>> s2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> s2.bind(('localhost', 8000))
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "<string>", line 1, in bind
socket.error: (10048, 'Address already in use')

- kv



More information about the Python-list mailing list