Wait responses for client commands
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 17 Oct 2013 21:47:15 +0000 (18:47 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.info>
Thu, 17 Oct 2013 21:47:15 +0000 (18:47 -0300)
f2fcmd.c

index 174cbfb..68bc79a 100644 (file)
--- a/f2fcmd.c
+++ b/f2fcmd.c
@@ -31,6 +31,7 @@ int main(int argc, char **argv)
        int s;
        struct sockaddr_in sa;
        int r;
+       char buffer[256];
        if (argc < 2) {
                fprintf(stderr, "Missing message argument.\n");
                exit(1);
@@ -49,6 +50,9 @@ int main(int argc, char **argv)
                close(s);
                exit(1);
        }
+       while ((r = recv(s, buffer, sizeof(buffer), 0)) > 0) {
+               write(1, buffer, r);
+       }
        close(s);
        return 0;
 }