From f057fdf62bfcc34ec4e5f5639c6f2d712748acd7 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期五, 25 十二月 2020 19:16:37 +0800
Subject: [PATCH] test sendandrecv

---
 hbusc.go |   55 +++++++++++++++++++++++++++++++------------------------
 1 files changed, 31 insertions(+), 24 deletions(-)

diff --git a/hbusc.go b/hbusc.go
index 4cd245e..6a0f245 100644
--- a/hbusc.go
+++ b/hbusc.go
@@ -146,32 +146,39 @@
 					Key: handle.conf.regKey,
 				})
 			}
-			var rMsg []bhomebus.Mesg
-			n := regSock.Sendandrecv(regAddr, msg, &rMsg) //n浠h〃鎴愬姛鍙戦�佺殑鑺傜偣鐨勪釜鏁�
-			handle.printLog("regSock.Sendandrecv n:", n, "len(rMsg):", len(rMsg))
-			if n == 1 && len(rMsg) == 1 {
-				var cr CommonReply
-				if err = json.Unmarshal(rMsg[0].Data, &cr);err != nil {
-					handle.printLog("unmarshal regReply err:", err)
-					return nil, errors.New("unmarshal regReply err:"+err.Error())
-				} else {
-					if cr.Status == REPLY_SUCCESS {
-						var rr RegisterReply
-						if err = json.Unmarshal(cr.Body, &rr);err ==nil {
-							regR = &rr
-							break loop
-						} else {
-							handle.printLog("unmarshal RegisterReply err:", err)
-						}
-
-					} else {
-						handle.printLog("cr.Status:", cr.Status, "Desc:", cr.Desc)
-					}
-
+			for i:=0;i<100;i++{
+				time.Sleep(1*time.Second)
+				handle.printLog("i:", i)
+				if i == 99 {
+					break loop
 				}
-			} else {
-				time.Sleep(100 * time.Millisecond)
 			}
+			//var rMsg []bhomebus.Mesg
+			//n := regSock.Sendandrecv(regAddr, msg, &rMsg) //n浠h〃鎴愬姛鍙戦�佺殑鑺傜偣鐨勪釜鏁�
+			//handle.printLog("regSock.Sendandrecv n:", n, "len(rMsg):", len(rMsg))
+			//if n == 1 && len(rMsg) == 1 {
+			//	var cr CommonReply
+			//	if err = json.Unmarshal(rMsg[0].Data, &cr);err != nil {
+			//		handle.printLog("unmarshal regReply err:", err)
+			//		return nil, errors.New("unmarshal regReply err:"+err.Error())
+			//	} else {
+			//		if cr.Status == REPLY_SUCCESS {
+			//			var rr RegisterReply
+			//			if err = json.Unmarshal(cr.Body, &rr);err ==nil {
+			//				regR = &rr
+			//				break loop
+			//			} else {
+			//				handle.printLog("unmarshal RegisterReply err:", err)
+			//			}
+			//
+			//		} else {
+			//			handle.printLog("cr.Status:", cr.Status, "Desc:", cr.Desc)
+			//		}
+			//
+			//	}
+			//} else {
+			//	time.Sleep(100 * time.Millisecond)
+			//}
 		}
 	}
 

--
Gitblit v1.8.0