Failure to connect in SimpleXMLRPCServer/xmlrpclib

iu2 israelu at elbit.co.il
Mon Oct 22 14:33:35 CEST 2007


On Oct 22, 12:47 pm, "J. Cliff Dyer" <j... at sdf.lonestar.org> wrote:
> 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- Hide quoted text -
>
> - Show quoted text -

Cliff and Diez, thanks. That helped. The server indeed was listening
on 127.0.0.1. I changed the hostname from "localhost" to
socket.gethostname() and it worked!




More information about the Python-list mailing list