Hola a todos. Estaba probando los sockets, pero nunca llega a conectarse.
Este es el script:
estado=false esperar=0 ver=1 wlan.init() conectar=socket.connect("fran98scene.nixiweb.com",80) while not conectar:isconnected() do screen.print(10,10,"Conectando con la base de datos...") screen.flip() end conectar:send("GET /lua/files/changelog.txt HTTP/1.1\r\n") conectar:send("Host: fran98scene.nixiweb.com\r\n") conectar:send("\r\n") while true do if conectar and conectar:isconnected() then obtener=conectar:recv(3) if #obtener>0 then estado=true os.message("Archivo recibido sin problemas") break else esperar=esperar+1 if esperar>10 then estado=false os.message("Ha ocurrido un error al recibir el archivo. Inténtelo de nuevo") break end end else os.message("Ha habido un error al conectar con la base de datos. Inténtelo de nuevo más tarde") estado=false break end archivo=obtener:match("VERSIONACTUAL::(.+:(") version=tonumber(archivo) end
Se queda en "Conectando con la base de datos..."
¿En qué me he equivocado?
Saludos y gracias de antemano.
Algún problema tendrás con tu
Algún problema tendrás con tu red, porque a mí me funciona bien la conexión (con la descarga vas a tener que hacer algo más, porque ese servidor te redirecciona a otro lado para descargar).
¿Donde? Por que yo tambien
¿Donde?
Por que yo tambien uso ese host
Mmm...
Resulta que nixiweb esta solo destinado para hospedar un sitio web. Todo lo que no sea destinado para un sitio web no esta permitido y los bloquea.
Prueba a cambiar la extension a html o alguna otra cosa para que el servidor "crea" que es un archivo de la web.
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
¿Te refieres al archivo que
¿Te refieres al archivo que se va a descargar?
¿Estas seguro? Tengo .mp3,
¿Estas seguro?
Tengo .mp3, .lua y un monton de extensiones mas y llevan su tiempo...
Estoy seguro
Creo que ninguno miró los Terminos y condiciones, y aunque hay una cosa que no queda clara, todo lo demás lo pone claramente:
http://www.nixiweb.com/terminos-y-condiciones-de-uso.html
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Cito
"Archivos cuya finalidad no sea crear un sitio web"
Eso quiere decir que si tienes una página web no tienen forma de saber si estan relacionados :P
Respectoa lo de Rober haré eso "descifrar" la URL.
Cito
No esta permitido utilizar nuestro servicio para alojar:
Todos los archivos alojados en su cuenta deben estar relacionados al sitio web alojado en la misma. Recuerde que la finalidad de su cuenta debe ser alojar un sitio web y no solamente alojar archivos.
Y normalmente estos sitios tienen filtros para eliminar todos esos archivos. Lo raro es que no te hayan eliminado el archivo
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
"EL"? Los archivos, tengo
"EL"? Los archivos, tengo hospedados los archivos del cliente de un servidor que tengo y va como la seda, nose porque.
PD:Legalmente me pueden hacer algo por hospedar esos archivos?
Mmm...
Si va en contrar de los terminos y condiciones de uso del propio sitio, te los pueden borrar o incluso borrar tu cuenta o bloquear tu IP, y siempre te tienen que dar una explicación clara.
Lo que pasa es que muchos sitios pone que se borrará sin previo aviso, y hay que tener cuidado por que ha veces borran archivos que si complen los terminos y condiciones, y en estos casos o puedes avisar al sitio para que lo revisen o recurrir a sitios como facua y compania (Que en muchos casos tienes que ser socio y pacar una cuota) o poner una denuncia.
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Pues puedes hacer un apaño.
Pues puedes hacer un apaño. Resulta que cuando haces una petición GET a ese server, si el archivo existe te responde con un 302 FOUND, y en el header te manda una línea como:
Location: www.loque.sea.algo
A esa dirección debes abrir otro socket y hacer una nueva petición GET para descargar el archivo.
¿Cómo puedo averiguar esa
¿Cómo puedo averiguar esa dirección si no me deja recibir el archivo?
Como dije arriba, cuando
Como dije arriba, cuando haces la petición te va enviar esa dirección en el header, así que recíbelo normal, y saca la dirección (con un string.match("Location: (.+)") creo bastaría).
Te dejo el code que usé para ver el header:
Entendido, muchas
Entendido, muchas gracias.
Perdón por responder ahora y no antes, no he podido antes.
Saludos.
Ah, bueno, veré lo que
Ah, bueno, veré lo que hago.
Saludos.