From 05d0f62ad1526aa136875ddb282c500d01107982 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期一, 05 八月 2019 17:23:27 +0800
Subject: [PATCH] ---

---
 labelFilter/req.go |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/labelFilter/req.go b/labelFilter/req.go
index e69d233..fe5fb04 100644
--- a/labelFilter/req.go
+++ b/labelFilter/req.go
@@ -15,7 +15,6 @@
 )
 
 func Die(format string, v ...interface{}) {
-	fmt.Fprintln(os.Stderr, fmt.Sprintf(format, v...))
 	logger.Info("+++++++",format)
 	os.Exit(1)
 }
@@ -23,11 +22,12 @@
 func date() string {
 	return time.Now().Format(time.ANSIC)
 }
-
-func Node0(url string) {
+var msgChan chan []byte
+func Receive(url string) {
 	var sock mangos.Socket
 	var err error
 	var msg []byte
+	msgChan = make(chan []byte,200)
 	if sock, err = rep.NewSocket(); err != nil {
 		Die("can't get new rep socket: %s", err)
 	}
@@ -39,11 +39,13 @@
 	for {
 		// Could also use sock.RecvMsg to get header
 		msg, err = sock.Recv()
-		if string(msg) == "DATE" { // no need to terminate
-			fmt.Println("NODE0: RECEIVED DATE REQUEST")
+		if msg != nil { // no need to terminate
+			fmt.Println("Received Data request")
+			// 鎶婃敹鍒扮殑msg濉炶繘閫氶亾
+			msgChan <- msg
+			// 缁欏彂閫佺▼搴忓弽棣堜俊鎭�
 			d := date()
-			fmt.Printf("NODE0: SENDING DATE %s\n", d)
-			err = sock.Send([]byte(d))
+			err = sock.Send([]byte("Received Data, --"+d))
 			if err != nil {
 				Die("can't send reply: %s", err.Error())
 			}

--
Gitblit v1.8.0