From ea435789dc2fab30ec16fa765a0b6577fe08166a Mon Sep 17 00:00:00 2001 From: GuoWenxue <“guowenxue@gmail.com”> Date: Tue, 19 Apr 2022 10:06:03 +0800 Subject: [PATCH] update client and socket.c, add DNS support --- apue/project_socket/main/client_main.c | 13 +++---------- 1 files changed, 3 insertions(+), 10 deletions(-) diff --git a/apue/project_socket/main/client_main.c b/apue/project_socket/main/client_main.c index 9c8c604..a7887e5 100644 --- a/apue/project_socket/main/client_main.c +++ b/apue/project_socket/main/client_main.c @@ -35,7 +35,6 @@ int main(int argc, char **argv) { int rv = -1; - int pr_times = 0; int port; char *serverip; int interval = 30; /* default report termperature every 30 seconds */ @@ -110,7 +109,7 @@ /* set logger to $logfile with level info */ if( logger_init(logfile, LOG_LEVEL_INFO) < 0 ) { - fprintf(stderr, "Initial logger file '%s' failure: %s\n", strerror(errno)); + fprintf(stderr, "Initial logger file '%s' failure: %s\n", logfile, strerror(errno)); return 1; } @@ -163,23 +162,17 @@ /* start connect to server if not connected */ if( sock.fd < 0 ) { - if( 0 == (pr_times % 10) ) - { - log_info("socket not connect, start connect it now.\n"); - } socket_connect(&sock); } /* check socket connected or not */ if( sock_check_connect(sock.fd) < 0 ) { - pr_times ++; - if( 0 == (pr_times % 10) ) + if( sock.fd > 0 ) { log_error("socket got disconnected, terminate it and reconnect now.\n"); - pr_times = 0; + socket_term(&sock); /* close the soket */ } - socket_term(&sock); /* close the soket */ } /* socket disconnected */ -- Gitblit v1.9.1