[Twisted-Python] Re: 111: Connection refused
Damon Fasching
damon.fasching at sbcglobal.net
Thu Aug 5 18:59:09 EDT 2004
Hi,
I've made a few more checks regarding my connection
refused error.
> Well, it depends on what the problem is, and we
still
> don't know that. It also depends on what your PB
> server actually is; there's not really any such
thing > as a plain "PB server"; that doesn't really
tell us
> anything about what it is or how it should run.
What
> application is this PB server? Is it run by twistd
> (and if so, from a tap or a tac)? Or is it a script
> that calls reactor.run() directly? Etc.
> You could also try "netstat -ntlp", and see if there
> is a process listening on that port, and if so, is
> it listening on the right interface (probably
> 0.0.0.0), and is it the right process.
> -Andrew.
I've reproduced the problem with a very bare server
script, the following 4 lines:
from twisted.spread import pb
from twisted.internet import reactor
reactor.listenTCP(8789, pb.PBServerFactory(pb.Root()))
reactor.run()
I have two machines, shuttle-1 and shuttle-2. I have
no problem on shuttle-1, I get the "Connection
refused" error on shuttle-2.
Before starting the server, "telnet localhost 8789",
"telnet shuttle-1 8789" and "telnet shuttle-2 8789"
all fail with the following messge, as expected, from
either machine.
Trying <ip add>...
telnet: connect to address <ip add>: Connection
refused
After starting the server on both machines,
~ telnet localhost 8789
works on both machines, and
~ telnet shuttle-1 8789
works from shuttle-2, but
~ telnet shuttle-2 8789
from shuttle-1 fails with the Connection refused
error.
In addition, after starting the server, the following
line is added to the output of "netstat -ntlp" on both
machines
tcp 0 0 0.0.0.0:8789 0.0.0.0:*
LISTEN 4040/python
modulo the PID.
Is there somewhere else to look?
Also, perhaps someone can suggest a terse introduction
to Linux networking.
Thanks,
Damon
More information about the Twisted-Python
mailing list