From 49b829d52ee8a89da17e012e6ebc0e79417e51c1 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 06 八月 2019 18:24:22 +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