From df78272858e47aa1d0d46f5daf47fefb2846ec95 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期二, 13 十月 2020 19:24:16 +0800 Subject: [PATCH] update --- src/socket/net_mod_socket.c | 8 +++++++- src/libshm_queue.a | 0 test_net_socket/firwall.sh | 6 +++++- test_net_socket/net_mod_socket.c | 12 ++++++------ test_net_socket/net_mod_socket.sh | 2 +- src/socket/net_mod_server_socket.c | 1 + 6 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/libshm_queue.a b/src/libshm_queue.a index ceab04f..5c41321 100644 --- a/src/libshm_queue.a +++ b/src/libshm_queue.a Binary files differ diff --git a/src/socket/net_mod_server_socket.c b/src/socket/net_mod_server_socket.c index 73a2a5a..f475b3a 100644 --- a/src/socket/net_mod_server_socket.c +++ b/src/socket/net_mod_server_socket.c @@ -175,6 +175,7 @@ { pool.nready--; if(process_client(connfd) != 0) { + LoggerFactory::getLogger()->debug("===server close client %d\n", connfd); Close(connfd); //line:conc:echoservers:closeconnfd FD_CLR(connfd, &pool.read_set); pool.clientfd[i] = -1; diff --git a/src/socket/net_mod_socket.c b/src/socket/net_mod_socket.c index c123c87..1c324d5 100644 --- a/src/socket/net_mod_socket.c +++ b/src/socket/net_mod_socket.c @@ -15,6 +15,7 @@ rio_t * rio; for (auto map_iter = connectionMap.begin(); map_iter != connectionMap.end(); map_iter++) { rio = map_iter->second; + Close(rio->rio_fd); if(rio != NULL) { free(rio); } @@ -91,7 +92,12 @@ } LABEL_ARR_PUSH: - strcpy( ret_arr[i].host, node->host); + if(node->host != NULL) { + strcpy( ret_arr[i].host, node->host); + } else { + strcpy( ret_arr[i].host, "local"); + } + ret_arr[i].port = node->port; ret_arr[i].key = node->key; ret_arr[i].content = recv_buf; diff --git a/test_net_socket/firwall.sh b/test_net_socket/firwall.sh index c6cda95..2fce601 100644 --- a/test_net_socket/firwall.sh +++ b/test_net_socket/firwall.sh @@ -3,4 +3,8 @@ # 鏌ョ湅闃茬伀澧欑姸鎬� firewall-cmd --state # 鍏抽棴闃茬伀澧� -systemctl stop firewalld.service \ No newline at end of file +systemctl stop firewalld.service + + +ssh -p 100 basic@192.168.5.22:/data/disk2/test/build +ssh basic@192.168.20.10:/data3/workspace/wzq/build \ No newline at end of file diff --git a/test_net_socket/net_mod_socket.c b/test_net_socket/net_mod_socket.c index df33bf0..873b225 100644 --- a/test_net_socket/net_mod_socket.c +++ b/test_net_socket/net_mod_socket.c @@ -19,16 +19,16 @@ int node_arr_size = 3; //192.168.20.104 net_node_t node_arr[] = { - {"192.168.20.104", port, 11}, - {"192.168.20.104", port, 12}, - {"192.168.20.104", port, 13} + {"192.168.5.22", port, 11}, + {"192.168.20.10", port, 12}, + {"localhost", port, 13} }; int pub_node_arr_size = 3; net_node_t pub_node_arr[] = { - {"192.168.20.104", port, 8}, - {"192.168.20.104", port, 8}, - {"192.168.20.104", port, 8} + {"192.168.5.22", port, 8}, + {"192.168.20.10", port, 8}, + {"localhost", port, 8} }; while (true) { diff --git a/test_net_socket/net_mod_socket.sh b/test_net_socket/net_mod_socket.sh index 2b14632..1eecd98 100755 --- a/test_net_socket/net_mod_socket.sh +++ b/test_net_socket/net_mod_socket.sh @@ -3,7 +3,7 @@ ./dgram_mod_req_rep server 11 & ./dgram_mod_req_rep server 12 & ./dgram_mod_req_rep server 13 & - ./dgram_mod_req_rep server 14 & + ./dgram_mod_bus server 8 & -- Gitblit v1.8.0