Browse Source

attempt to fix long message lengths

master
Michael Preisach 4 years ago
parent
commit
f76f65e0ce
  1. 5
      server.c

5
server.c

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

Loading…
Cancel
Save