ServerServer Client Communication Python
import socket
import sys
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host= 'VAC01.VACLab.com'
port=int(2000)
s.bind((host,port))
s.listen(1)
conn,addr =s.accept()
data=s.recv(100000)
s.close
CLIENT
import socket
import sys
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host="VAC01.VACLab.com"
port=int(2000)
s.connect((host,port))
s.send(str.encode(sys.argv[1]))
s.close()
Ich möchte der Server die Daten empfangen, dass Client sendet.
bekomme ich folgende Fehlermeldung, wenn ich diese versuchen
Client-Seite
Traceback (jüngste Aufforderung zuletzt): File "Client.py", Zeile 21, in s.send (sys.argv [1]) Typeerror: 'str' unterstützt nicht die Puffer-Schnittstelle
Server Side
Datei "Listener.py", Zeile 23, in data = s.recv (100000) socket.error: [Errno 10057] Eine Anfrage zum Senden oder Empfangen von Daten wurde abgelehnt bec ause der Socket ist nicht verbunden und (Beim Senden an einen Datagramm-Socket mit einem sendto-Aufruf wurde keine Adresse angegeben.
Ich denke, dass Sie die 'str' in 'bytes' konvertieren müssen. –
Mache ich das str.encode (sys.argv [1]) ?? Ich habe das gemacht, die Fehler haben aufgehört, aber die Daten werden nicht übertragen. –
Haben Sie immer noch Probleme? –