From d3618c4e9ceab273a52813c1f2c462912fb81e59 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期二, 30 四月 2019 15:40:14 +0800 Subject: [PATCH] add ipc run as server or not --- decoder/work/service/reciever.go | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/decoder/work/service/reciever.go b/decoder/work/service/reciever.go index 2ae6bfb..8c83c14 100644 --- a/decoder/work/service/reciever.go +++ b/decoder/work/service/reciever.go @@ -54,13 +54,18 @@ } // Run run task from ipc data -func (r *Reciever) Run() { - ipc := ipc.NewClient(r.ctxIPC.ctx, r.ipcURL) +func (r *Reciever) Run(asServer bool) { + var i *ipc.IPC + if asServer { + i = ipc.NewServer(r.ctxIPC.ctx, r.ipcURL) + } else { + i = ipc.NewClient(r.ctxIPC.ctx, r.ipcURL) + } dataChan := make(chan []byte) go unserilizeImageInfo(dataChan, r.chImage) - ipc.RecvToChannel(dataChan) + i.RecvToChannel(dataChan) } // Stop stop reciever, run in goroutine -- Gitblit v1.8.0