From 2d390df9ede39c9d7c34bd8190b9329cfc371325 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期五, 27 九月 2019 16:19:05 +0800 Subject: [PATCH] remove exist ipc --- nng.go | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/nng.go b/nng.go index fa3e409..812cc37 100644 --- a/nng.go +++ b/nng.go @@ -49,10 +49,9 @@ time.Sleep(time.Duration(surveyorTime*2) * time.Second) } - msg := mangos.NewMessage(len(data)) + msg := mangos.NewMessage(1) msg.Body = data return n.sock.SendMsg(msg) - } // Recv impl interface Diliver @@ -77,6 +76,13 @@ } return msg.Body, nil +} + +// Recv2 impl interface +func (n *NNG) Recv2(data []byte) (l int, err error) { + data, err = n.Recv() + l = len(data) + return l, err } // Close impl interface Deliver @@ -127,7 +133,7 @@ switch n.mode { case Bus: sock, err = n.busMakeNNG(typ) - case ReqRep: + case ReqRep, SurvResp: sock, err = n.rrMakeNNG(typ) default: sock, err = n.ppMakeNNG(typ) @@ -142,6 +148,8 @@ if s[0] == "ipc" { if _, err := os.Stat(s[1]); err == nil { os.Remove(s[1]) + } else if !os.IsNotExist(err) { + os.Remove(s[1]) } } } -- Gitblit v1.8.0