From 6be5f42ff0e8c9671dd0e99eb2988e8c7c305d91 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 10 九月 2019 17:06:35 +0800
Subject: [PATCH] dial fix

---
 ruleserver/readyDataForRule.go |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/ruleserver/readyDataForRule.go b/ruleserver/readyDataForRule.go
index 4c47372..cbf9a5a 100644
--- a/ruleserver/readyDataForRule.go
+++ b/ruleserver/readyDataForRule.go
@@ -55,6 +55,10 @@
 	if err != nil {
 		logger.Error("鍒涘缓璇锋眰socket澶辫触: %s", err.Error())
 	}
+	serverIP, _ := GetLocalIP()
+	if err = sock.Dial("tcp://"+serverIP+":4010"); err != nil {
+		logger.Error("璇锋眰socket鎷ㄥ彿澶辫触: %s", err.Error())
+	}
 }
 
 type BaseInfo struct {
@@ -175,12 +179,14 @@
 		CompareThreshold:compareThreshold,
 		Source:false,
 	}
-	serverIp, _ := GetLocalIP()
-	bytes := Push("tcp://"+serverIp+":4010",comArg,sock)
+
+	bytes := Push(comArg,sock)
+	//bytes := []byte{}
 	var scResult protomsg.SdkCompareResult
 	err1 := proto.Unmarshal(bytes, &scResult)
 	if err1 != nil {
 		logger.Error("getBaseInfo瑙e帇閿欒", err1)
+		return
 	}
 	//logger.Info("----------------------------------------map鏄�", m)
 	ids := []string{}
@@ -332,7 +338,7 @@
 	}
 }
 
-func Push(url string,data *protomsg.CompareArgs,sock mangos.Socket) []byte{
+func Push(data *protomsg.CompareArgs,sock mangos.Socket) []byte{
 	//var sock mangos.Socket
 	var err error
 	var msg []byte
@@ -347,9 +353,7 @@
 	}
 	//sock.AddTransport(ipc.NewTransport())
 	sock.AddTransport(tcp.NewTransport())
-	if err = sock.Dial(url); err != nil {
-		logger.Error("璇锋眰socket鎷ㄥ彿澶辫触: %s", err.Error())
-	}
+
 	logger.Info("搴忓垪鍖栨暟鎹�")
 	bytes,err1 := proto.Marshal(data)
 	logger.Info("鏁版嵁闀垮害涓猴細",len(bytes))

--
Gitblit v1.8.0