diff --git a/Ruby/Request.rb b/Ruby/Request.rb index 6ba761f..4ccb601 100644 --- a/Ruby/Request.rb +++ b/Ruby/Request.rb @@ -2,11 +2,11 @@ context =ZMQ::Context.new(1) p "app de request" envio=context.socket(ZMQ::REQ) -envio.connect("tcp://127.0.0.1:9000") -for i in 1..100 do - envio.send(i.to_s() +".-Que horas son?") - respuesta = envio.recv - p respuesta - p "enviado" +envio.connect("tcp://127.0.0.1:9001") +for i in 1..5 do + envio.send(i.to_s() +".-Que horas son?") + p "Peticion enviada" + respuesta = envio.recv + p respuesta end -p "Termino el envio de mensajes" \ No newline at end of file +p "Termino el envio de mensajes" diff --git a/Ruby/Request2.rb b/Ruby/Request2.rb index 5c39388..f246174 100644 --- a/Ruby/Request2.rb +++ b/Ruby/Request2.rb @@ -2,15 +2,15 @@ context =ZMQ::Context.new(1) p "app de request" envio=context.socket(ZMQ::REQ) -envio.bind("tcp://127.0.0.1:9000") -for i in 1..100 do - envio.send(i.to_s() +".-Que horas son?") - sleep(0.2) - respuesta = envio.recv - if envio.getsockopt(ZMQ::RCVMORE) - identClient=envio.recv - end - p "Enviada por:" + identClient +" Resp:" +respuesta - p "enviado" +envio.bind("tcp://127.0.0.1:9001") +for i in 1..50 do + envio.send(i.to_s() +".-Que horas son?") + p "Peticion enviada" + respuesta = envio.recv + if envio.getsockopt(ZMQ::RCVMORE) + identClient=envio.recv + end + p "Enviada por:" + identClient +" Resp:" +respuesta + sleep(0.5) end -p "Termino el envio de mensajes" \ No newline at end of file +p "Termino el envio de mensajes" diff --git a/Ruby/Response.rb b/Ruby/Response.rb index 54e8928..a49047f 100644 --- a/Ruby/Response.rb +++ b/Ruby/Response.rb @@ -2,11 +2,10 @@ context =ZMQ::Context.new(1) p "app de response" respuestas= context.socket(ZMQ::REP) -respuestas.bind("tcp://127.0.0.1:9000") +respuestas.bind("tcp://127.0.0.1:9001") loop do - request = respuestas.recv - p request - respuestas.send(Time.now.to_s()) - p "Respuesta enviada" + request = respuestas.recv + p request + respuestas.send(Time.now.to_s()) + p "Respuesta enviada" end - \ No newline at end of file diff --git a/Ruby/Response2.rb b/Ruby/Response2.rb index 39de832..7b05007 100644 --- a/Ruby/Response2.rb +++ b/Ruby/Response2.rb @@ -3,13 +3,12 @@ identidad=ARGV[0] p "app de response:" +identidad respuestas= context.socket(ZMQ::REP) -respuestas.connect("tcp://127.0.0.1:9000") +respuestas.connect("tcp://127.0.0.1:9001") loop do - request = respuestas.recv - p request - respuestas.send(Time.now.to_s(),ZMQ::SNDMORE) - respuestas.send(identidad) - - p "Respuesta enviada" + request = respuestas.recv + p request + respuestas.send(Time.now.to_s(),ZMQ::SNDMORE) + respuestas.send(identidad) + p "Respuesta enviada" end - \ No newline at end of file +