From 546bdaa58724ec6a19b56e800ad60963bd3bd1bc Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期四, 04 二月 2021 11:42:24 +0800
Subject: [PATCH] modify callback function

---
 test_net_socket/test_net_mod_socket.cpp |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/test_net_socket/test_net_mod_socket.cpp b/test_net_socket/test_net_mod_socket.cpp
index bdbcc9b..8711bca 100644
--- a/test_net_socket/test_net_mod_socket.cpp
+++ b/test_net_socket/test_net_mod_socket.cpp
@@ -137,18 +137,16 @@
   printf("start reply\n");
   void *ser = net_mod_socket_open();
   net_mod_socket_bind(ser, mkey);
-  int recvsize;
-  void *recvbuf;
   char sendbuf[512];
   int rv;
-  int key;
   while(true) {
-    rv = net_mod_socket_recvandsend_timeout(ser, &recvbuf, &recvsize, &key, [&](void ** buf, int *size, void * user_data){
-    printf( "server: RECEIVED REQUEST FROM  %d : %s\n", key, recvbuf);
+    rv = net_mod_socket_recvandsend_timeout(ser, [&]( void *recvbuf, int recvsize, int key, void ** sendbuf_ptr, int *sendsize_ptr, void * user_data){
+    printf( "server: RECEIVED REQUEST FROM  %d : %s\n", key, (char *)recvbuf);
     sprintf(sendbuf, "%d RECEIVED %s", net_mod_socket_get_key(ser), (char *)recvbuf);
     // buf 鍜� size鏄繑鍥炲��
-    *buf = sendbuf;
-    *size = strlen(sendbuf) + 1;
+    *sendbuf_ptr = sendbuf;
+    *sendsize_ptr = strlen(sendbuf) + 1;
+    //recvbuf鏄垎閰嶅埌鍫嗛噷鐨勶紝浣跨敤瀹屽悗涓嶈蹇樿閲婃斁鎺�
     free(recvbuf);
     return;
     }, 0, 2000000, NULL );

--
Gitblit v1.8.0