On Wed, Aug 21, 2002 at 10:29:40AM -0500, Jayson Hill wrote:
> I don't know if this is the correct forum for this question, so if not
> perhaps someone could point me to the right spot. Anyway, I am trying to
> run a connection-oriented client program on RedHat 7.2. The client IP is
> 192.168.254.87 and I can ping it from the server, and can ping the
> server from the terminal, as well as connect to it through telnet.
> However, when I try and connect() to the terminal, I get a connection
> refused with errno set to ECONNREFUSED. Upon reading the man page for
> connect() I see that ECONNREFUSED means "no one is listening on the
> remote address". If I can ping, why can I not connect() ?

Two data elements identify a connection--the IP address, and the port.
Further, there are two parts to any connection--the server, and the client.
The server is a program that is listening on a given port.  If there's
no program listening, a client connect will fail as you've seen.

Ping works because it's a feature of ICMP; totally different than what
you're trying.

Did you write and run a program on the target system that is listening
on the port you try to connect to?  Or, is it a port owned by a known
service?  If so, is that service enabled?

If the answer to all the above is "no", you should be upset if it DID
connect...

Cheers,
-- 
        Dave Ihnat
        [EMAIL PROTECTED]



-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to