From be647e6f781421600bfb172a7b7ad73a106398a4 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sun, 19 Jul 2026 23:40:34 +0300 Subject: some initial command format exploration --- src/client.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'src/client.c') diff --git a/src/client.c b/src/client.c index 3d95287..5b87c37 100644 --- a/src/client.c +++ b/src/client.c @@ -52,12 +52,20 @@ int main() err(EXIT_FAILURE, "failed writing to socket"); } - ret = read(tcp_sock, &cb, 1); - if (ret == -1) { - err(EXIT_FAILURE, "failed reading from socket"); - } + if (cb == '\n') { + char buf[4096]; + ret = read(tcp_sock, buf, 4096); + if (ret == -1) { + printf("Error\n"); + break; + } - fprintf(stdout, "%c", cb); + if (ret == 0) { + printf("Closed socket\n"); + break; + } + printf("%s\n", buf); + } } close(tcp_sock); -- cgit v1.3