summaryrefslogtreecommitdiff
path: root/training/dtrain/feed1.rb
blob: a76e4c1edc6857e420d5104d056e75692bab621f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env ruby

require 'nanomsg'

#port = ARGV[0]
port = 60667
sock = NanoMsg::PairSocket.new
addr = "tcp://127.0.0.1:#{port}"
#addr = "ipc:///tmp/xxx.ipc"
sock.bind addr

#puts sock.recv
while true
  line = STDIN.gets
  if !line
    sock.send 'shutdown'
    break
  end
  sock.send line.strip
  sleep 1
  puts "got translation: #{sock.recv}\n\n"
  #sock.send "a=1 b=2"
end