KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: Warum geht der download net??
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich hab das so gemacht:

Code:
page="/get_file.php?id=15335915&vnr=211922"
downFile="test.txt"
server="http://notepass.npage.de"
destPath="ms0:/PSP/GAME/THEME0 saver V3 Revision3/"
port= "25565"



while true do
Wlan.init()
local socket , error , bytesSent , header , a , b , len , pos ,file
socket, error = Socket.connect(server, port)
while not socket:isConnected() do
    System.sleep(100)
end
System.sleep(3000)
bytesSent = socket:send("GET /"..page.." HTTP/1.0\r\n")
bytesSent = socket:send("host: "..server.."\r\n\r\n")
dlfile = io.open(destPath.."/"..downFile,"wb+")
header = ""
while not string.find(header, "\r\n\r") do
    header = header .. socket:recv(2)
    screen.waitVblankStart()
end
if not string.find(header, "\r\n\r\n") then
    header = header .. socket:recv(1)
    screen.waitVblankStart()
end
a,b,len = string.find(header, "Content%-Length: (%d+)\r\n")
a = nil;b = nil
len = tonumber(len)
while true do
    pos = dlfile:seek("cur")
    dlfile:write(socket:recv(4096))
    dlfile:flush()
    if System.getFileSize(destPath.."/"..downFile) == len then
        dlfile:close()
        System.sleep(3000)
        break
    end
end
socket:close()

screen.flip()
screen.waitVblankStart()
screen:blit(0,0,Bild,true)
end

dann kommt da die meldung:

Code:
ERROR:
download.lua:11 bad argument #2 to "connect" (nuber expected, got nil)

notepass :
Ich hab das so gemacht:

Code:
page="/get_file.php?id=15335915&vnr=211922"
downFile="test.txt"
server="http://notepass.npage.de"
destPath="ms0:/PSP/GAME/THEME0 saver V3 Revision3/"
port= "25565"



while true do
Wlan.init()
local socket , error , bytesSent , header , a , b , len , pos ,file
socket, error = Socket.connect(server, port)
while not socket:isConnected() do
    System.sleep(100)
end
System.sleep(3000)
bytesSent = socket:send("GET /"..page.." HTTP/1.0\r\n")
bytesSent = socket:send("host: "..server.."\r\n\r\n")
dlfile = io.open(destPath.."/"..downFile,"wb+")
header = ""
while not string.find(header, "\r\n\r") do
    header = header .. socket:recv(2)
    screen.waitVblankStart()
end
if not string.find(header, "\r\n\r\n") then
    header = header .. socket:recv(1)
    screen.waitVblankStart()
end
a,b,len = string.find(header, "Content%-Length: (%d+)\r\n")
a = nil;b = nil
len = tonumber(len)
while true do
    pos = dlfile:seek("cur")
    dlfile:write(socket:recv(4096))
    dlfile:flush()
    if System.getFileSize(destPath.."/"..downFile) == len then
        dlfile:close()
        System.sleep(3000)
        break
    end
end
socket:close()

screen.flip()
screen.waitVblankStart()
screen:blit(0,0,Bild,true)
end

dann kommt da die meldung:

Code:
ERROR:
download.lua:11 bad argument #2 to "connect" (nuber expected, got nil)

Ich verstehe nur Bahnhof .

ghost :

notepass :
Ich hab das so gemacht:

Code:
page="/get_file.php?id=15335915&vnr=211922"
downFile="test.txt"
server="http://notepass.npage.de"
destPath="ms0:/PSP/GAME/THEME0 saver V3 Revision3/"
port= "25565"



while true do
Wlan.init()
local socket , error , bytesSent , header , a , b , len , pos ,file
socket, error = Socket.connect(server, port)
while not socket:isConnected() do
    System.sleep(100)
end
System.sleep(3000)
bytesSent = socket:send("GET /"..page.." HTTP/1.0\r\n")
bytesSent = socket:send("host: "..server.."\r\n\r\n")
dlfile = io.open(destPath.."/"..downFile,"wb+")
header = ""
while not string.find(header, "\r\n\r") do
    header = header .. socket:recv(2)
    screen.waitVblankStart()
end
if not string.find(header, "\r\n\r\n") then
    header = header .. socket:recv(1)
    screen.waitVblankStart()
end
a,b,len = string.find(header, "Content%-Length: (%d+)\r\n")
a = nil;b = nil
len = tonumber(len)
while true do
    pos = dlfile:seek("cur")
    dlfile:write(socket:recv(4096))
    dlfile:flush()
    if System.getFileSize(destPath.."/"..downFile) == len then
        dlfile:close()
        System.sleep(3000)
        break
    end
end
socket:close()

screen.flip()
screen.waitVblankStart()
screen:blit(0,0,Bild,true)
end

dann kommt da die meldung:

Code:
ERROR:
download.lua:11 bad argument #2 to "connect" (nuber expected, got nil)

Ich verstehe nur Bahnhof .


der obere CODE is der den ich in die Datei download.lua eingetragen habe!
Der untere CODE is der Fehlercode von LUA


Ich will dadurch wie bei AX ne datei runterladen !

EDIT: ECHO?!
ECHO?!
ECHO?!
LOL hier is es so leer da kommt schon en ECHO Big Grin

Ă„ndere port= "25565" zu port= 25565
hilft nicht Sad
dann versuch es so:

portstring = 25565
port = tonumber(portstring)

Jedenfalls:
ERROR:
download.lua:11 bad argument #2 to "connect" (number expected, got nil)

besagt, dass in der zeile 11 ein problem mit dem 2. argument besteht. er braucht eine nummer, weshalb du deinen string (zeichenkette) erstmal in "nummeronly" umwandeln musst.

Edit: http://www.lua.org/pil/2.4.html
puh
jetzt gehts
Ich hatte
Wlan.init()
in die schleife gesetzt
und ich brauchte PORT 80 Big Grin
Referenz-URLs