From 34885e9e9ceaf81fec2620ff0d5d38c2e8adda55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Wed, 8 Nov 2023 18:38:00 +0900 Subject: [PATCH] fix client --- server.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server.c b/server.c index 155b208..62a1b75 100644 --- a/server.c +++ b/server.c @@ -91,7 +91,7 @@ static int s3_set_data(tcpool_thread_timer_t *timer); printf("<--- pass in %zd --->\n", (p)->numbytes); \ } static void accept_action(tcpool_thread_timer_t *p) { - if(send_data(p->accept_fd, "Welcome to simple kanban server. get", 36) <= 0) { + if(send_data(p->accept_fd, "Welcome to simple kanban server. ", 33) <= 0) { puts("Send banner to new client failed"); return; } @@ -230,6 +230,9 @@ static int s1_get(tcpool_thread_timer_t *timer) { uint32_t close_file_wrap_data[2] = {timer->index, (uint32_t)timer->isdata}; int r; uint32_t ver, cli_ver; + r = send_data(timer->accept_fd, "get", 3); + if (!r) goto GET_END; + pthread_cleanup_push((void (*)(void*))&close_file_wrap, (void*)close_file_wrap_data); timer->isdata = 0; r = fscanf(fp, "%u", &ver);