Anuncios Google

Socket con HTTPS

se puede conectar por socket con el protocolo https?

como le hago para conectarme

seria así?

socket:send("GET /"..File.." HTTPS/1.1\r\n")
socket:send("Host: "..Server.."\r\n\r\n")

o así

socket:send("GET /"..File.." HTTP/SSL\r\n")
socket:send("Host: "..Server.."\r\n\r\n")

 

Aquí esta el code, si no se puede lo creo que mejor lo haré desde lua dev.

 function Descargar(Server,File,Path,Name) 
 
	Wlan.init()
 
	local socket,error,bytesSent,header,a,b,len,pos,file 
 
	socket,error=Socket.connect(Server,80)
 
	while not socket:isConnected() do 
	     System.sleep(20) 
	end
     screen:print(10,10,"Conectando...",negro)
	 screen.flip()
 
	 System.sleep(200)
      bytesSent = socket:send("Host: "..Server.."\r\n\r\n")
	  bytesSent = socket:send("GET /"..File.." HTTP/1.1\r\n")
	 bytesSent = socket:send("Host: ".."205.196.123.186".."\r\n\r\n")
 
     --screen:print(10,30,"Cabecera enviada...",negro)
	 ---screen.flip()
	 -----------------------------------------------
	 --cabesera=""
	 ---while true do
	   --- System.sleep(200)
	   -- resibiendo_cabesera=socket:recv(1)
		--System.sleep(200)
		--if resibiendo_cabesera~="" then
		--    cabesera=cabesera..resibiendo_cabesera
		--end
		--if resibiendo_cabesera=="" then
		--	break
		-- end
	 --end
 
	 file = io.open(Path.."/"..Name,"wb")
 
	 --<a id="download_button" href="http://fs09n5.sendspace.com/dl/32d2beda9ab31d6c7afcdd1b96dcfa50/51561d2b65067221/dxdtmw/Shell%20Files%20Explorer%203.0.rar"
 
 
	 --a,b=string.find(cabesera,"download_button")
 
	 -- while true do
		-- screen:clear(blanco)
	--	 screen:print(10,10,"primera a "..a.."  primera b "..b,negro)
		-- screen.flip()
		-- if Controls.read():cross() then
	----	 break
		-- end
		-- end
 
	 ---nuevo_host=string.sub(cabesera,b+7,b+35)
 
	-- while true do
		-- screen:clear(blanco)
		-- screen:print(10,10,"nuevo host "..nuevo_host,negro)
		-- screen.flip()
		-- if Controls.read():cross() then
	---	 break
		--- end
		-- end
 
	 --a,b=string.find(cabesera,"(%b/%p)",b+35)
 
	 --while true do
		-- screen:clear(blanco)
		-- screen:print(10,10,"segunda a "..a.." segunda b "..b,negro)
		-- screen.flip()
		-- if Controls.read():cross() then
		-- break
		-- end
		-- end
 
	--nuevo_file=string.sub(cabesera,a,b)
 
	--while true do
		-- screen:clear(blanco)
		-- screen:print(10,10,"nuevo file "..nuevo_file,negro)
		-- screen.flip()
		-- if Controls.read():cross() then
		-- break
		-- end
		-- end
 
	 fin = ""
	 System.sleep(200)
	 screen:print(10,30,"Escribiendo...",negro)
		screen.flip()
 
	 --System.sleep(200)
	 --bytesSent = socket:send("GET /"..nuevo_file.." HTTP/1.1\r\n")
	 --bytesSent = socket:send("Host: "..nuevo_host.."\r\n\r\n")
	 --System.sleep(200)
 
 
	while true do
	    System.sleep(200)
	    resivido=socket:recv(1000)
		System.sleep(200)
		if resivido~="" then
		     file:write(resivido)
			 file:flush()
		end
		if resivido=="" then
		    file:flush()
			file:close()
			fin = "ok" 
			break
		 end
	 end
	socket:close()
	return fin
 
end


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de NEKERAFA

Mmm...

Es de la primera forma.

El error que te salió es un 404, no? Eso es porque no se encontró la página que buscabas. Prueba con otra dirección.


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).

Imagen de Jepte

si creo que es eso, pero por

si creo que es eso, pero por que no la encuentra si pongo el link que es el de la descarga, para descargar algo de droxbox cual es el link?.

Imagen de NEKERAFA

Mmm...

Ni idea, ya que nunca trabajé con dropbox mediante sockets, pero prueba primero a conectar con http://dl.dropbox.com y después en get porn la direción del archivo a conseguir, es decir, lo de /u/38544873/virus.doc


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).

Imagen de Chimecho

En qué estarás pensando...

¿get porn? Jajaajaajajajaja

Imagen de NEKERAFA

XD

Nada, es que como estoy adaptado a escribirlo...

Creo que intentó

Poner get pon, pero lo de porn te salió de dentro :D

Salu2!

Imagen de NEKERAFA

XD

Uy! si, muy de dentro...

(Nota mental: dejar de quedarme ciego en el baño, necesito una novia)

Imagen de Jepte

bueno lo intentare, hay

bueno lo intentare, hay alguna pagina que me puedas recomendar para descargar actualizaciones de mi homebrew necesito que se puede editar el archivo sin que cambie de dirección url.

Yo

Te recomendaría hacerlo por FTP.

 

Salu2!

Imagen de NEKERAFA

No

El problema del FTP es que tienes que abrir dos sockets, uno que se abre al principio por donde envias las peticiones y otro que es por el que recibes los datos. La cosa es que si quieres utilizar el modo pasivo, necesitar cambiar el puerto al que apunta el segundo socket. En definitiva, si no controlas los sockets con el protocolo HTTP, menos vas a hacer con FTP.

Lo mejor es que pongas todo el código (Si te parece crea un archivo de prueba en tu dropbox) que estas utilizando para ver en que te puedes estar equivocando.


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).

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.