Tengo un problemita, estoy programando con gambas 2.8 un Servidor Web, por ahora bien simple...
La idea es que sirva paginas desde el navegador...
Mi servidor recibe el pedido desde el navegador, pero el cliente solo recibe el codigo de la pagina cuando se cierra la conexion del socket...
Eso no deberia ser asi, no?? O se debe reiniciar el socket?? (asi otro cliente puede realizar otro pedido).
Ahi les dejo un segmento del codigo que envia al cliente...
'envio dato
pagina = Split(sBuf, " ") 'separa el codigo de peticion (GET /pepe.html HTTP/1.1.....)
IF pagina[1] = "/" THEN 'darle una pagina default
pagina[1] = "/index.html"
ENDIF
ruta = Application.path & pagina[1]
file = OPEN ruta FOR INPUT
fvar = file.load(ruta) 'carga cod de archivo en fvar
WRITE #obj, fvar, Len(fvar) 'envia datos por socket
pagina = Split(sBuf, " ") 'separa el codigo de peticion (GET /pepe.html HTTP/1.1.....)
IF pagina[1] = "/" THEN 'darle una pagina default
pagina[1] = "/index.html"
ENDIF
ruta = Application.path & pagina[1]
file = OPEN ruta FOR INPUT
fvar = file.load(ruta) 'carga cod de archivo en fvar
WRITE #obj, fvar, Len(fvar) 'envia datos por socket
Ah, otra cosa, como deberia enviar la respuesta del server, que va junto al codigo ya pedido??...
• 200 OK
El documento se ha servido correctamente.
"HTTP / 1.1 200 OK
Date:
Content-Type: text/html
Content - Length:
...."
Date:
Content-Type: text/html
Content - Length:
...."
MUCHAS GRACIAS DE ANTEMANO !!! Saludos!!!