Hello World server in Julia

#!/usr/bin/env julia

#
# Hello World server in Julia
# Binds REP socket to tcp://*:5555
# Expects "Hello" from client, replies "World"
#

using ZMQ

context = Context()
socket = Socket(context, REP)
ZMQ.bind(socket, "tcp://*:5555")

while true
# Wait for next request from client
message = bytestring(ZMQ.recv(socket))
println("Received request: $message")

# Do some 'work'
sleep(1)

# Send reply back to client
ZMQ.send(socket, "World")
end

# classy hit men always clean up when finish the job.
ZMQ.close(socket)
ZMQ.close(context)