From 94dc47da9d4848a5af73f4d14f7b05a5e411739c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A5=9E=E6=A5=BD=E5=9D=82=E3=83=8B=E3=83=A3=E3=83=B3?= Date: Mon, 10 Jun 2019 12:40:02 +0800 Subject: [PATCH] Add echo for stat API --- src/manager.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/manager.c b/src/manager.c index 772b7a28..8ec8c581 100644 --- a/src/manager.c +++ b/src/manager.c @@ -705,10 +705,15 @@ manager_recv_cb(EV_P_ ev_io *w, int revents) if (parse_traffic(buf, r, port, &traffic) == -1) { LOGE("invalid command: %s:%s", buf, get_data(buf, r)); - return; + goto ERROR_MSG; } update_stat(port, traffic); + + char msg[3] = "ok"; + if (sendto(manager->fd, msg, 2, 0, (struct sockaddr *)&claddr, len) != 2) { + ERROR("stat_sendto"); + } } else if (strcmp(action, "ping") == 0) { struct cork_hash_table_entry *entry; struct cork_hash_table_iterator server_iter;