Sponsored Content
Full Discussion: Connection refused
Special Forums IP Networking Connection refused Post 302202369 by Dudu1984 on Wednesday 4th of June 2008 03:40:11 PM
Old 06-04-2008
Connection refused

Hi there,

Anything will help.

I have running server on computer and want to connect from some clients.

Server:
memset(&hints, 0, sizeof(hints));
hints.ai_family = domain;
hints.ai_socktype = SOCK_STREAM;

error = getaddrinfo("localhost", "8300", &hints, &res0);
if (error)
{
return false;
}

for (res = res0; res; res = res->ai_next)
{
socket_d = socket(res->ai_family, res->ai_socktype, res->ai_protocol);
int result = bind(socket_desc, (const sockaddr *) res->ai_addr, res->ai_addrlen);
}

And I want to connect from some client:

memset(&hints, 0, sizeof(hints));
hints.ai_family = PF_UNKNOWN;
hints.ai_socktype = SOCK_STREAM;

error = getaddrinfo("195.113.21.133", "8300", &hints, &res0);

if (error)
{
return false;
}

for (res = res0; res; res = res->ai_next)
{
socket_d = socket(res->ai_family, res->ai_socktype, res->ai_protocol);
int result = connect(socket_d, res->ai_addr, res->ai_addrlen);
}


When I put "localhost" in getaddrinfo everything is fine. But when I tried to put some other IP, it crashes. IP is correct, both computers are on same network.

THX for any advice!
 

10 More Discussions You Might Find Interesting

1. SCO

telnet connection refused

I installed Openserver 5.0.7 and I cannot telnet to the localhost and I can't telnet from my old SCO 3.2.42 to the new SCO machine but I can ping the new machine and it will telnet to the old machine. (2 Replies)
Discussion started by: printrick
2 Replies

2. Solaris

Xlib: connection refused by server

Hi guys i am facing this issue while opening new xterm window.please help me out. Xlib: connection to "delop125ld:0.0" refused by server Xlib: Maximum number of clients reached xterm Xt error: Can't open display: delop125ld:0.0 thanks (1 Reply)
Discussion started by: daya.pandit
1 Replies

3. Programming

echo: Connection refused

OS : Solaris sparc In c program After socket created when I do Connect() it results "Connection refused", but the system is online and I am able to do telnet, ping everything, but it says connection refused. What would need to correct ? (6 Replies)
Discussion started by: satish@123
6 Replies

4. Solaris

Solaris 10 ftp connection problem (connection refused, connection timed out)

Hi everyone, I am hoping anyone of you could help me in this weird problem we have in 1 of our Solaris 10 servers. Lately, we have been having some ftp problems in this server. Though it can ping any server within the network, it seems that it can only ftp to a select few. For most servers, the... (4 Replies)
Discussion started by: labdakos
4 Replies

5. UNIX and Linux Applications

PSQLException: Connection refused

I dont' what happened with my servers (test servers only) but I just noticed that suddenly I cannot up the domain anymore (Sun Java System Application Server 9.1_01). a. server.log org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the... (1 Reply)
Discussion started by: lhareigh890
1 Replies

6. Shell Programming and Scripting

ssh/sftp connection refused

Hi all, I logged on to a Unix server and am trying to connect a remote Windows server (Windows NT) via SSH/SFTP. However I always got the following error, sftp username@host_server (or ssh username@host_server) ssh: connect to host host_server port 22: Connection refused Any advise... (1 Reply)
Discussion started by: isaacniu
1 Replies

7. UNIX for Advanced & Expert Users

ftp connection refused

Hi- While trying ftp from AIX to Windows im getting below error. Can anyone share ur views on this topic. root@AB101# ftp -n 10.192.168.68 ftp: connect: A remote host refused an attempted connect operation. ftp> Thanks. (3 Replies)
Discussion started by: yanis
3 Replies

8. Linux

Telnet Connection refused error

Hi all, i got stuck with telnet issue, I am not able to telnet on 4001 port it show connection refused. with default port it will open # telnet 127.0.0.1 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Fedora release 14 (Laughlin) Kernel 2.6.35.6-45.fc14.i686 on... (1 Reply)
Discussion started by: muzaffar.k
1 Replies

9. Debian

ftp connection refused

I have two computers running Debian 6.0 and one running Solaris 2.6 on a private network. The Debian computers can ftp to the Solaris computer but if a Debian computer is the destination the ftp connection is refused. I assume this is some security feature of Debian. What can I do to allow... (2 Replies)
Discussion started by: snorkack59
2 Replies

10. Shell Programming and Scripting

FTP connection refused

Hi I am trying to execute a shell script which is in unix server gs1. The script is below which basically connects to another unix server q15 and tries to get a file using FTP . But i get error as "ftp: connect: Connection refused Not connected. Not connected." Please help with if the below... (8 Replies)
Discussion started by: samrat dutta
8 Replies
getaddrinfo(3)						     Linux Programmer's Manual						    getaddrinfo(3)

NAME
getaddrinfo - network address and service translation SYNOPSIS
#include <sys/types.h> #include <sys/socket.h> #include <netdb.h> int getaddrinfo(const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res); void freeaddrinfo(struct addrinfo *res); const char *gai_strerror(int errcode); DESCRIPTION
The getaddrinfo(3) function combines the functionality provided by the getipnodebyname(3), getipnodebyaddr(3), getservbyname(3), and get- servbyport(3) functions into a single interface. The thread-safe getaddrinfo(3) function creates one or more socket address structures that can be used by the bind(2) and connect(2) system calls to create a client or a server socket. The getaddrinfo(3) function is not limited to creating IPv4 socket address structures; IPv6 socket address structures can be created if IPv6 support is available. These socket address structures can be used directly by bind(2) or connect(2), to prepare a client or a server socket. The addrinfo structure used by this function contains the following members: struct addrinfo { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; size_t ai_addrlen; struct sockaddr *ai_addr; char *ai_canonname; struct addrinfo *ai_next; }; getaddrinfo(3) sets res to point to a dynamically-allocated link list of addrinfo structures, linked by the ai_next member. There are sev- eral reasons why the link list may have more than one addrinfo structure, including: if the network host is multi-homed; or if the same service is available from multiple socket protocols (one SOCK_STREAM address and another SOCK_DGRAM address, for example). The members ai_family, ai_socktype, and ai_protocol have the same meaning as the corresponding parameters in the socket(2) system call. The getaddrinfo(3) function returns socket addresses in either IPv4 or IPv6 address family, (ai_family will be set to either PF_INET or PF_INET6). The hints parameter specifies the preferred socket type, or protocol. A NULL hints specifies that any network address or protocol is acceptable. If this parameter is not NULL it points to an addrinfo structure whose ai_family, ai_socktype, and ai_protocol members specify the preferred socket type. PF_UNSPEC in ai_family specifies any protocol family (either IPv4 or IPv6, for example). 0 in ai_socktype or ai_protocol specifies that any socket type or protocol is acceptable as well. The ai_flags member specifies additional options, defined below. Multiple flags are specified by logically OR-ing them together. All the other members in the hints parameter must contain either 0, or a null pointer. The node or service parameter, but not both, may be NULL. node specifies either a numerical network address (dotted-decimal format for IPv4, hexadecimal format for IPv6) or a network hostname, whose network addresses are looked up and resolved. If the ai_flags member in the hints parameter contains the AI_NUMERICHOST flag then the node parameter must be a numerical network address. The AI_NUMERICHOST flag suppresses any potentially lengthy network host address lookups. The getaddrinfo(3) function creates a link list of addrinfo structures, one for each network address subject to any restrictions imposed by the hints parameter. ai_canonname is set to point to the official name of the host, if ai_flags in hints includes the AI_CANONNAME flag. ai_family, ai_socktype, and ai_protocol specify the socket creation parameters. A pointer to the socket address is placed in the ai_addr member, and the length of the socket address, in bytes, is placed in the ai_addrlen member. If node is NULL, the network address in each socket structure is initialized according to the AI_PASSIVE flag, which is set in the ai_flags member of the hints parameter. The network address in each socket structure will be left unspecified if AI_PASSIVE flag is set. This is used by server applications, which intend to accept client connections on any network address. The network address will be set to the loopback interface address if the AI_PASSIVE flag is not set. This is used by client applications, which intend to connect to a server running on the same network host. service sets the port number in the network address of each socket structure. If service is NULL the port number will be left uninitial- ized. The freeaddrinfo(3) function frees the memory that was allocated for the dynamically allocated link list res. RETURN VALUE
getaddrinfo(3) returns 0 if it succeeds, or one of the following non-zero error codes: EAI_FAMILY The requested address family is not supported at all. EAI_SOCKTYPE The requested socket type is not supported at all. EAI_BADFLAGS ai_flags contains invalid flags. EAI_NONAME The node or service is not known. This error is also returned if both node and service are NULL. EAI_SERVICE The requested service is not available for the requested socket type. It may be available through another socket type. EAI_ADDRFAMILY The specified network host does not have any network addresses in the requested address family. EAI_NODATA The specified network host exists, but does not have any network addresses defined. EAI_MEMORY Out of memory. EAI_FAIL The name server returned a permanent failure indication. EAI_AGAIN The name server returned a temporary failure indication. Try again later. EAI_SYSTEM Other system error, check errno for details. The gai_strerror(3) function translates these error codes to a human readable string, suitable for error reporting. SEE ALSO
getipnodebyname(3), getipnodebyaddr(3) Linux Man Page 2000-12-18 getaddrinfo(3)
All times are GMT -4. The time now is 07:17 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy