On Oct 22, 12:47 pm, "J. Cliff Dyer" <[EMAIL PROTECTED]> 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! -- http://mail.python.org/mailman/listinfo/python-list