Ich habe mich dann an Sockets gewagt. In Java und Perl habe ich das ja schon hinbekommen, dann kann das ja in Py nicht so schwer sein.
Die Verbindung baut er auf. Aber wenn der Client mit send() Daten senden will erzählt man mir folgendes:
Traceback (most recent call last):
File "C:\PythonProjekt\Test\client.py", line 12, in <module>
s.send('Hello World') # send the data
TypeError: send() argument 1 must be bytes or buffer, not str
Alle Beispiele die ich gefunden habe senden direkt nen String. Nun wäre mein Frage warum der kleine Bara das nicht darf?
Das hier ist der Client
Code: Alles auswählen
s.connect((serverHost, serverPort))
s.send('Hello World')
Code: Alles auswählen
s = socket(AF_INET, SOCK_STREAM)
s.bind((myHost, myPort))
s.listen(1)
connection, address = s.accept()
data = connection.recv(1024)
connection.send("echo -> "+data)
print(data)
connection.close()