python programmation socket OSError: [WinError 10038] une opération a été tentée sur autre chose qu'un socket
Je suis en train de travailler sur ce code
from socket import *
HOST = 'localhost'
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)
serversock = socket(AF_INET, SOCK_STREAM)
serversock.bind(ADDR)
serversock.listen(2)
while 1:
print ("waiting on connection")
clientsock, addr = serversock.accept()
print ('connected from:', addr)
while 1:
data = clientsock.recv(1024).decode()
if not data: break
clientsock.send(data.encode())
clientsock.close()
serversock.close()
J'obtiens cette erreur:
OSError: [WinError 10038] an operation was attempted on something that is not a socket
- T-il vous dire quelle est l'erreur? Est-il d'autres infos, vous pouvez poster pour donner une idée de ce qui se passe, ce que vous êtes en train de faire, à part créer une connexion réseau?
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la fermeture de la clientsock après avoir lu seulement une partie des données.
est au mauvais niveau d'indentation. Déplacer vers la gauche par une seule étape.