jueves, 10 de junio de 2010

Programa 1 --> Ruby

El siguente programa creado en Ruby sirve para que un servidor quede a la espera de que un cliente se conecte con el. El programa esta comentado y posteriormente se publicaran más programas en los cuales unidos a este pueden hacer una arquitectura cliente-servidor.


# MENDOZA MONROY PAULINA

require "socket" #Llamada al método socket
 
server = TCPServer.new( "192.168.1.108" , 4567 ) #Se define la dirección donde va a estar nuestro socket servidor

loop {                          #Se genera un loop donde aceptará a procesos de hilos
  Thread.start(sleep 10) do |socket| #Se almacena en una variable llamada socket
  socket = server.accept #Acepta la nueva conexión
  cadena = socket.recv( 100 ) #Acepta una cadena de 100 Bytes
  puts "PEDIDO SOLICITADO" #Se imprime en pantalla el pedido solicitado

    File.open('script.sql', 'w') do |f1| #Se abre el script de sql en modo de escritura y realiza f1 colocando la cadena en el script
    f1.puts cadena
    end #Termina el método file


IO.popen("sh sql.sh") #Se realiza una llamada al sistema para que se ejecute el shell de sql así como el de bitácora
IO.popen("sh bitacora.sh")
  socket.close #Cierra el socket
 end #Finaliza el loop
}#Se cierra loop


Paulina Mendoza Monroy
Facultad de Ingeniería, UNAM
Ingeniería en Computación
Servicio Social LIDSOL

No hay comentarios:

Publicar un comentario