| | |
| | | return n.sock.Recv() |
| | | } |
| | | |
| | | // Close impl interface Deliver |
| | | func (n *NNG) Close() { |
| | | if n.sock != nil { |
| | | n.sock.Close() |
| | | } |
| | | } |
| | | |
| | | // nngProducer create from deliver Mode |
| | | func nngProducer(m Mode, url string, args ...interface{}) *NNG { |
| | | |
| | |
| | | sock.Close() |
| | | return err |
| | | } |
| | | // if err = sock.SetOption(mangos.OptionNoDelay, true); err != nil { |
| | | // if err = sock.SetOption(mangos.OptionRecvDeadline, time.Second); err != nil { |
| | | // sock.Close() |
| | | // return err |
| | | // } |
| | | // if err = sock.SetOption(mangos.OptionSendDeadline, time.Second); err != nil { |
| | | // sock.Close() |
| | | // return err |
| | | // } |