vielleicht ist das Thema etwas ungenau formuliert, ich wusste aber nicht wie ich es besser beschreiben sollte. Ich bin gerade in die Netzwerkprogrammierung mit Python eingestiegen. Ich habe mir ein simples Script aus dem Internet zum Testen gesucht. Es soll einfach nur eine Nachricht zu einer bestimmten IP-Adresse senden. Ich benutze Python 3.3.
Code: Alles auswählen
import socket
ip = input("IP-Adresse: ")
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((ip, 50000))
try:
while True:
nachricht = input("Nachricht: ")
s.send(nachricht)
antwort = s.recv(1024)
print ("[%s] %s" % (ip,antwort))
finally:
s.close()
Code: Alles auswählen
Traceback (most recent call last):
File "C:/Users/Wiefreak/Desktop/client.py", line 10, in <module>
s.send(nachricht)
TypeError: 'str' does not support the buffer interface
-"Test"
-a
-1
Also auch mit anführungszeichen, als char oder normaler integer.
Was kann ich tuen, damit ich daten (möglichst Strings) senden kann ?
Danke schonmal
MfG Wiefreak.de