|
|
|
@ -37,14 +37,14 @@ int client_connect(conn_handler handler, char *servip, int16_t port) { |
|
|
|
bzero(buffer, MAX_BUFSIZE); |
|
|
|
for (ret = 0; 0 == ret;) { |
|
|
|
ret = handler(buffer); |
|
|
|
if(0 < ret) |
|
|
|
if(0 < ret || 1 == ret) |
|
|
|
break; |
|
|
|
|
|
|
|
if (0 >= write(connfd, buffer, strlen(buffer))) { |
|
|
|
printf("client_connect: cannot write to socket\n"); |
|
|
|
ret = -1; |
|
|
|
} |
|
|
|
if(0 != ret) |
|
|
|
if(2 == ret) |
|
|
|
break; |
|
|
|
|
|
|
|
bzero(buffer, MAX_BUFSIZE); |
|
|
|
|