Skip to content

Commit

Permalink
Make sure to close the sockets
Browse files Browse the repository at this point in the history
  • Loading branch information
Buddy Sandidge committed Aug 7, 2013
1 parent 81ea3d1 commit 87563dd
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 3 deletions.
2 changes: 2 additions & 0 deletions 2013/zmq/go/rep-server-crashy/main.go
Expand Up @@ -4,7 +4,9 @@ import zmq "github.com/alecthomas/gozmq"

func main() {
context, _ := zmq.NewContext()
defer context.Close()
socket, _ := context.NewSocket(zmq.REP)
defer socket.Close()
socket.Bind("tcp://127.0.0.1:5000")

for {
Expand Down
2 changes: 2 additions & 0 deletions 2013/zmq/go/rep-server/main.go
Expand Up @@ -4,7 +4,9 @@ import zmq "github.com/alecthomas/gozmq"

func main() {
context, _ := zmq.NewContext()
defer context.Close()
socket, _ := context.NewSocket(zmq.REP)
defer socket.Close()
socket.Bind("tcp://127.0.0.1:5000")

for {
Expand Down
13 changes: 10 additions & 3 deletions 2013/zmq/go/req-client/main.go
@@ -1,17 +1,24 @@
package main

import "fmt"
import zmq "github.com/alecthomas/gozmq"
import (
"fmt"
zmq "github.com/alecthomas/gozmq"
"time"
)

func main() {
context, _ := zmq.NewContext()
defer context.Close()
socket, _ := context.NewSocket(zmq.REQ)
defer socket.Close()
socket.Connect("tcp://127.0.0.1:5000")

for i := 0; i < 10; i++ {
time.Sleep(100 * time.Millisecond)
msg := fmt.Sprintf("msg %d", i)
socket.Send([]byte(msg), 0)
println("Sending", msg)
socket.Recv(0)
data, _ := socket.Recv(0)
println("Got", string(data))
}
}

0 comments on commit 87563dd

Please sign in to comment.