panlei
2019-09-17 6351ababead17e120b146a4b3f37c4e49ca64268
labelFilter/req.go
@@ -2,13 +2,13 @@
import (
   "fmt"
   "github.com/gogo/protobuf/proto"
   "nanomsg.org/go-mangos"
   "nanomsg.org/go-mangos/protocol/rep"
   "nanomsg.org/go-mangos/protocol/req"
   "nanomsg.org/go-mangos/transport/ipc"
   "nanomsg.org/go-mangos/transport/tcp"
   "os"
   "github.com/golang/protobuf/proto"
   "ruleprocess/logger"
   "ruleprocess/ruleserver"
   "time"
@@ -61,13 +61,24 @@
   if sock, err = req.NewSocket(); err != nil {
      Die("创建请求socket失败: %s", err.Error())
   }
   errSize := sock.SetOption(mangos.OptionMaxRecvSize,5*1024*1024)
   if errSize != nil {
      fmt.Errorf("Failed set MaxRecvSize: %v", err)
      return
   }
   //sock.AddTransport(ipc.NewTransport())
   sock.AddTransport(tcp.NewTransport())
   if err = sock.Dial(url); err != nil {
      Die("请求socket拨号失败: %s", err.Error())
   }
   logger.Info("序列化数据")
   bytes,err1 := proto.Marshal(data)
   logger.Info("数据长度为:",len(bytes))
   if err1 != nil {
      logger.Info("序列化失败:",err1)
   }
   logger.Debug("推送数据")
   bytes,err := proto.Marshal(data)
   //bytes := []byte("ndfasojdfaidsos")
   if err = sock.Send(bytes); err != nil {
      Die("推送socket发送数据失败: %s", err.Error())
   }