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?
InformationsquelleAutor user2133251 | 2013-03-04