Socket Fehlermeldung bei Umstellung von Python auf Micropython
Verfasst: Sonntag 25. Februar 2024, 20:40
Hallo zusammen,
ich habe mit meinem Raspberry Pi mit Python Daten eingelesen und diese in eine Datenbank ins Internet übertragen. Unten ein Codeausschnitt. Ich wollte dieses Programm, welches einwandfrei funktioniert, nun auf einen Raspberry Pico W in Micropython übernehmen. Leider bekomme ich in Micropython eine Fehlermeldung:
ValueError: invalid arguments bei s.connect ((host, port))
Ich verstehe nicht was da falsch ist.
Wäre super wenn jemand helfen könnte oder einen Beispielcode zur Verfügung stellen könnte.
Danke vorab!!
Gruß
Holger
import socket
host = "holgeris.atwebpages.com"
port = 80
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
request = "GET /insert.php?x=" + str(x) + "&y=" + str(y) + "&spannung="+str(spannung) + "&drehzahlwindrad=" + str(drehzahlwindrad) +"&leistung="+str(leistung) + \
" HTTP/1.1\r\nHost: " + host + "\r\n\r\n"
s.send(request.encode())
s.shutdown(1)
s.close()
ich habe mit meinem Raspberry Pi mit Python Daten eingelesen und diese in eine Datenbank ins Internet übertragen. Unten ein Codeausschnitt. Ich wollte dieses Programm, welches einwandfrei funktioniert, nun auf einen Raspberry Pico W in Micropython übernehmen. Leider bekomme ich in Micropython eine Fehlermeldung:
ValueError: invalid arguments bei s.connect ((host, port))
Ich verstehe nicht was da falsch ist.
Wäre super wenn jemand helfen könnte oder einen Beispielcode zur Verfügung stellen könnte.
Danke vorab!!
Gruß
Holger
import socket
host = "holgeris.atwebpages.com"
port = 80
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
request = "GET /insert.php?x=" + str(x) + "&y=" + str(y) + "&spannung="+str(spannung) + "&drehzahlwindrad=" + str(drehzahlwindrad) +"&leistung="+str(leistung) + \
" HTTP/1.1\r\nHost: " + host + "\r\n\r\n"
s.send(request.encode())
s.shutdown(1)
s.close()