From e67662908f23d954bd9e4c338c3b296641b448e8 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Thu, 27 Jan 2011 13:24:24 +0100 Subject: remove sleep(1) on client and try to connect immediately; also retry several times to connect in case server isn't started yet --- src/net/client.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/net') diff --git a/src/net/client.c b/src/net/client.c index 0d1686c..409de6a 100644 --- a/src/net/client.c +++ b/src/net/client.c @@ -15,7 +15,7 @@ * Client side function; connects to specified host:port * @param[in] host Hostname of server * @param[in] port Port of server - * @return Socket with open connection to server + * @return Socket with open connection to server or -1 on error */ int client_connect_server(const char* host, const char* port) { @@ -51,13 +51,10 @@ int client_connect_server(const char* host, const char* port) close(sock); } + freeaddrinfo(result); if(tmp == NULL) - { - printf("failed to connect\n"); - exit(EXIT_FAILURE); - } - freeaddrinfo(result); + return -1; return sock; } -- cgit v1.2.3