From 09fdbecd7ce09d9988adcd079e886a21941666bf Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期三, 14 十月 2020 11:30:53 +0800
Subject: [PATCH] udpate

---
 test_net_socket/net_mod_socket.c |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/test_net_socket/net_mod_socket.c b/test_net_socket/net_mod_socket.c
index 873b225..22c04f5 100644
--- a/test_net_socket/net_mod_socket.c
+++ b/test_net_socket/net_mod_socket.c
@@ -1,16 +1,16 @@
-#include "net_mod_server_socket.h"
-#include "net_mod_socket.h"
+#include "net_mod_server_socket_wrapper.h"
+#include "net_mod_socket_wrapper.h"
 #include "shm_mm.h"
 #include "dgram_mod_socket.h"
 #include "usg_common.h"
 
 void server(int port) {
-	NetModServerSocket *serverSocket  = new NetModServerSocket(port);
-	serverSocket->start();
+	void *serverSocket  = net_mod_server_socket_open(port);
+	net_mod_server_socket_start(serverSocket);
 }
 
 void client(int port ){
-	NetModSocket client;
+	void * client = net_mod_socket_open();
 	char content[MAXLINE];
 	char action[512];
   char topic[512];
@@ -40,8 +40,8 @@
     	printf("Please input topic and content\n");
       scanf("%s %s", topic, content);
 
-    	n = client.pub(pub_node_arr, pub_node_arr_size, topic, strlen(topic)+1, content, strlen(content)+1);
-    	printf("pub %d\n", n);
+    	n = net_mod_socket_pub(client, pub_node_arr, pub_node_arr_size, topic, strlen(topic)+1, content, strlen(content)+1);
+    	printf("pub %d nodes\n", n);
     }
     else if(strcmp(action, "send") == 0) {
     	getc(stdin);
@@ -49,7 +49,8 @@
     	
 		  if (fgets(content, MAXLINE, stdin) != NULL) {
 		  	// 鏀跺埌娑堟伅鐨勮妭鐐瑰嵆浣挎病鏈夊搴旂殑淇℃伅锛� 涔熻鍥炲涓�涓〃绀烘棤鐨勬秷鎭�,鍚﹀垯浼氫竴鐩寸瓑寰�
-		    n = client.sendandrecv( node_arr, node_arr_size, content, strlen(content), &recv_arr, &recv_arr_size);
+		    n = net_mod_socket_sendandrecv(client, node_arr, node_arr_size, content, strlen(content), &recv_arr, &recv_arr_size);
+		    printf("send %d nodes\n", n);
 		    for(i=0; i<recv_arr_size; i++) {
 		    	printf("host:%s, port: %d, key:%d, content: %s\n", 
 		    		recv_arr[i].host,
@@ -58,8 +59,9 @@
 		    		recv_arr[i].content
 		    	);
 		    }
-		//浣跨敤瀹屽悗锛屼笉瑕佸繕璁伴噴鏀炬帀
-		    NetModSocket::free_recv_msg_arr(recv_arr, recv_arr_size);
+		    
+				// 浣跨敤瀹屽悗锛屼笉瑕佸繕璁伴噴鏀炬帀
+		    net_mod_socket_free_recv_msg_arr(recv_arr, recv_arr_size);
 		  }
     }
     else if(strcmp(action, "quit") == 0) {
@@ -70,7 +72,7 @@
     }
    
   }
-
+  net_mod_socket_close(client);
 
   
 }

--
Gitblit v1.8.0