26 lines
485 B
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)
|
|
}
|
|
}
|