Failure to connect in SimpleXMLRPCServer/xmlrpclib

J. Cliff Dyer jcd at sdf.lonestar.org
Mon Oct 22 12:47:49 CEST 2007


iu2 wrote:
> Hi all,
>
> I've copied the example of RPC usage from the Python's doc.
> When the client and server were on the same PC ("localhost") (I use
> Windows)
> it worked ok. But putting the server on a different PC raised the
> error:
>
> gaierror: (11001, 'getaddrinfo failed')
> The error was raised upion accessing some function of the server,
> i.e.,
> print s.add_nums(1, 2, 3)  # server registered function
>
> PCs in our organization are accessed by "\\<name>" so I used
>
> s = xmlrpclib.Server(r'http://\\pc_name:8000')
> I got the same error when I put some non-existing name.
> Trying to remove the double-backslash from the PC's name raised the
> error:
> error: (10061, 'Connection refused')
>
> I'll appreciate your help on this.
>
> Thanks
> iu2
>
>   

Don't use the \\.  That's a windows networking convention, and it does
not apply if you are using http.  Your error messages tell you this. 
The first one (r'http://\\pc_name:8000') could not resolve the address. 
The second one reached the server just fine, but the server rejected the
client's request.  So now the issue is why is the request being
rejected?  Did you check your firewall to see if it is blocking access
to port 8000 on the ethernet adapter?

Cheers,
Cliff





More information about the Python-list mailing list