Ich schrieb ein wirklich einfaches Python-Server-Programm mit den Sockets. Aber ich bekomme den oben erwähnten Fehler. Ich weiß nicht, was ich falsch gemacht habe. Der Code istTypeError: getsockaddrarg: AF_INET-Adresse muss Tupel sein, nicht Liste
import socket
ms=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
ainfo=socket.getaddrinfo('127.0.0.1',1234)
ms.bind(ainfo)
ms.listen(5)
while True:
conn, addr=ms.accept()
data=ms.recv()
if not data:
break;
ms.sendall(data)
conn.close()
ms.close()
Der Fehler
Traceback (most recent call last):
File "server.py", line 4, in <module>
ms.bind(ainfo)
TypeError: getsockaddrarg: AF_INET address must be tuple, not list