14.05.2011, 17:58
Hey ich will geren dass die PSP eine Verbindung zum Router herstellt
Hier der Script:
Hier der Script:
Code:
System.setHigh()
white = Color.new(255,255,255)
blue = Color.new(0,191,255)
black = Color.new(0,0,0)
red = Color.new(255, 0, 0)
green = Color.new(0, 255, 0)
orange = Color.new(235, 115, 0)
yellow = Color.new(255, 255, 0)
gray = Color.new(160, 160, 160)
wlan.init
while true do
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
Und hier der fehler:
Code:
attempt to get index global "wlan" (a nil value)
Was mach ich falsch?