From 50817c434e2a713cc045d0066d81fb421467651f Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 06 八月 2019 20:03:09 +0800
Subject: [PATCH] ---

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

diff --git a/labelFilter/req.go b/labelFilter/req.go
index e69d233..9cb62c2 100644
--- a/labelFilter/req.go
+++ b/labelFilter/req.go
@@ -2,7 +2,6 @@
 
 import (
 	"fmt"
-	"github.com/gogo/protobuf/proto"
 	"nanomsg.org/go-mangos"
 	"nanomsg.org/go-mangos/protocol/rep"
 	"nanomsg.org/go-mangos/protocol/req"
@@ -15,7 +14,6 @@
 )
 
 func Die(format string, v ...interface{}) {
-	fmt.Fprintln(os.Stderr, fmt.Sprintf(format, v...))
 	logger.Info("+++++++",format)
 	os.Exit(1)
 }
@@ -23,11 +21,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 +38,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())
 			}
@@ -65,7 +66,8 @@
 		Die("璇锋眰socket鎷ㄥ彿澶辫触: %s", err.Error())
 	}
 	logger.Debug("鎺ㄩ�佹暟鎹�")
-	bytes,err := proto.Marshal(data)
+	//bytes,err := proto.Marshal(data)
+	bytes := []byte("ndfasojdfaidsos")
 	if err = sock.Send(bytes); err != nil {
 		Die("鎺ㄩ�乻ocket鍙戦�佹暟鎹け璐�: %s", err.Error())
 	}

--
Gitblit v1.8.0