From e7e772971523172bf1d1b397aa6a6a0241005bce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Mon, 15 Jul 2024 15:30:48 +0800 Subject: [PATCH] 1 --- business/jxstore/event/event_print.go | 6 +++--- business/jxstore/event/event_tcp.go | 9 ++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/business/jxstore/event/event_print.go b/business/jxstore/event/event_print.go index d6a57d043..4ef00b9bc 100644 --- a/business/jxstore/event/event_print.go +++ b/business/jxstore/event/event_print.go @@ -4,9 +4,9 @@ import ( "fmt" ) -var PrintObject = make(map[string]*TcpClient, 0) // 缓存的打印机对象 -var PrintAddrAndIp = make(map[string]string, 0) // 缓存打印机地址:[ip:printNo] event 文件包,connect只能获取到addr -var PrintIpAndAddr = make(map[string]string, 0) // 缓存打印机地址:[printNo:ip] api_controller 只能获取到printNo +var PrintObject = make(map[string]*TcpClient, 10) // 缓存的打印机对象 +var PrintAddrAndIp = make(map[string]string, 10) // 缓存打印机地址:[ip:printNo] event 文件包,connect只能获取到addr +var PrintIpAndAddr = make(map[string]string, 10) // 缓存打印机地址:[printNo:ip] api_controller 只能获取到printNo func init() { fmt.Println("初始化打印机对象") diff --git a/business/jxstore/event/event_tcp.go b/business/jxstore/event/event_tcp.go index 1695c312d..eb9c9a60c 100644 --- a/business/jxstore/event/event_tcp.go +++ b/business/jxstore/event/event_tcp.go @@ -92,9 +92,12 @@ func handleConn(c net.Conn) error { callback = true } - t, _ := PrintObject[printNo] - //if !ok { - // t = NewTcpClient() + globals.SugarLogger.Debugf("======printno := %s", printNo) + t, ok := PrintObject[printNo] + globals.SugarLogger.Debugf("======t := %s", utils.Format4Output(t, false)) + if !ok { + t = NewTcpClient() + } // buildAllMap(t, printNo) // PrintObject[printNo] = t // PrintAddrAndIp[printRemoteAddr] = printNo