mirror of
				https://github.com/balkian/SWCM.git
				synced 2025-11-04 09:38:20 +00:00 
			
		
		
		
	UTF-8 and minor fixes
This commit is contained in:
		@@ -3,7 +3,7 @@ require 'socket'
 | 
			
		||||
numCon = 0
 | 
			
		||||
maxCon = 10
 | 
			
		||||
 | 
			
		||||
def respond(socket, code, body)   # Genera prespuestas
 | 
			
		||||
def respond(socket, code, body)   # Genera respuestas
 | 
			
		||||
  socket.puts "HTTP/1.0 #{ code }"
 | 
			
		||||
  socket.puts "Content-type: text/html"
 | 
			
		||||
  socket.puts "Content-length: #{ body.length }"
 | 
			
		||||
@@ -15,12 +15,12 @@ end
 | 
			
		||||
server = TCPServer.open(8080)
 | 
			
		||||
puts "web server created at port 8080"
 | 
			
		||||
loop do
 | 
			
		||||
  if(numCon < maxCon)
 | 
			
		||||
	sock = server.accept				# Acepta conexi<EFBFBD>n del cliente
 | 
			
		||||
  if(numCon < maxCon)					# Si no se ha superado el número máximo de hebras
 | 
			
		||||
	sock = server.accept				# Acepta conexión del cliente
 | 
			
		||||
	t = Thread.new(sock) do |socket|
 | 
			
		||||
		numCon=numCon+1
 | 
			
		||||
		request = socket.gets            # Lee la primera l<EFBFBD>nea
 | 
			
		||||
		o = socket.gets until ( o != "") # cabecera acaba con l<EFBFBD><EFBFBD>nea vac<EFBFBD>a
 | 
			
		||||
		numCon=numCon+1					
 | 
			
		||||
		request = socket.gets            # Lee la primera línea
 | 
			
		||||
		o = socket.gets until ( o != "") # cabecera acaba con línea vacía
 | 
			
		||||
 | 
			
		||||
		unless request =~ /^GET/          # Si el comando no esta soportado
 | 
			
		||||
			respond socket, "400 Bad Request", "<html><body><h1>Comando desconocido</h1></body></html>" 
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user