From 26ed48c4e616014ee760fd13d13dbdc8539c34e3 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期二, 22 十二月 2020 19:21:55 +0800 Subject: [PATCH] 解决sendandrecv发送到一个不存在key的情况 --- test_socket/dgram_mod_survey.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/test_socket/dgram_mod_survey.c b/test_socket/dgram_mod_survey.c index bab06c3..da3260f 100644 --- a/test_socket/dgram_mod_survey.c +++ b/test_socket/dgram_mod_survey.c @@ -1,5 +1,5 @@ #include "dgram_mod_socket.h" -#include "shm_mm.h" +#include "shm_mm_wraper.h" #include "usg_common.h" @@ -12,7 +12,7 @@ void sigint_handler(int sig) { //dgram_mod_close_socket(server_socket); printf("===Catch sigint======================\n"); - shm_destroy(); + shm_mm_wrapper_destroy(); exit(0); } @@ -25,7 +25,7 @@ int rv; int remote_port; while (true) { - if ((rv = dgram_mod_recvfrom_timeout(socket, &recvbuf, &size, &remote_port, 5, 0) ) == 0) { + if ((rv = dgram_mod_recvfrom_timeout(socket, &recvbuf, &size, &remote_port, 15, 0) ) == 0) { printf( "RECEIVED HREARTBEAT FROM %d: %s\n", remote_port, recvbuf); free(recvbuf); } @@ -43,7 +43,7 @@ sprintf(sendbuf, "%d", i); printf("SEND HEART:%s\n", sendbuf); dgram_mod_sendto(socket, sendbuf, strlen(sendbuf) + 1, port); - sleep(1); + // sleep(1); i++; } dgram_mod_close_socket(socket); @@ -106,7 +106,7 @@ } int main(int argc, char *argv[]) { - shm_init(512); + shm_mm_wrapper_init(512); int port; if (argc < 3) { fprintf(stderr, "Usage: reqrep %s|%s <PORT> ...\n", "server", "client"); @@ -122,6 +122,6 @@ if (strcmp("client", argv[1]) == 0) client(port); - shm_destroy(); + shm_mm_wrapper_destroy(); return 0; -} \ No newline at end of file +} -- Gitblit v1.8.0