src.dualinventive.com/go/dinet/vendor/github.com/pebbe/zmq4/examples/psenvpub.go

28 lines
507 B
Go

//
// Pubsub envelope publisher.
//
package main
import (
zmq "github.com/pebbe/zmq4"
"time"
)
func main() {
// Prepare our publisher
publisher, _ := zmq.NewSocket(zmq.PUB)
defer publisher.Close()
publisher.Bind("tcp://*:5563")
for {
// Write two messages, each with an envelope and content
publisher.Send("A", zmq.SNDMORE)
publisher.Send("We don't want to see this", 0)
publisher.Send("B", zmq.SNDMORE)
publisher.Send("We would like to see this", 0)
time.Sleep(time.Second)
}
}