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

26 lines
485 B
Go

//
// Request-reply client.
// Connects REQ socket to tcp://localhost:5559
// Sends "Hello" to server, expects "World" back
//
package main
import (
zmq "github.com/pebbe/zmq4"
"fmt"
)
func main() {
requester, _ := zmq.NewSocket(zmq.REQ)
defer requester.Close()
requester.Connect("tcp://localhost:5559")
for request := 0; request < 10; request++ {
requester.Send("Hello", 0)
reply, _ := requester.Recv(0)
fmt.Printf("Received reply %d [%s]\n", request, reply)
}
}