|
|
@ -54,8 +54,9 @@ int server_start(conn_handler handler, int16_t port) { |
|
|
for(ret = 0; 0 == ret;) { |
|
|
for(ret = 0; 0 == ret;) { |
|
|
bzero(buffer, MAX_BUFSIZE); |
|
|
bzero(buffer, MAX_BUFSIZE); |
|
|
len = 0; |
|
|
len = 0; |
|
|
while(buffer[len-1] != '\n') { |
|
|
for(int i = 0; 0 < i && buffer[len-1] != '\n';) { |
|
|
len += read(clientfd, &buffer[len], sizeof(buffer)-len); |
|
|
i = read(clientfd, &buffer[len], sizeof(buffer)-len); |
|
|
|
|
|
len += i; |
|
|
} |
|
|
} |
|
|
if (0 > len) { |
|
|
if (0 > len) { |
|
|
printf("server_start: cannot read from socket\n"); |
|
|
printf("server_start: cannot read from socket\n"); |
|
|
|