Traceback (most recent call last):
File "C:/Users/KID/ClientServer/webserver.py", line 11, in
connectionSocket, addr = serverSocket.accept()
File "C:\Users\KID\AppData\Local\Programs\Python\Python38\lib\socket.py", line 292, in accept
fd, addr = self._accept()
OSError: [WinError 10038] An operation was attempted on something that is not a socket
表示当前的self不是socket对象,无法使用accept。
检查self指向
简单分析一下
Traceback (most recent call last):
File "C:/Users/KID/ClientServer/webserver.py", line 11, in
connectionSocket, addr = serverSocket.accept()
是C:/Users/KID/ClientServer/webserver.py文件的第十一行,错误是serverSocket.accept()
File "C:\Users\KID\AppData\Local\Programs\Python\Python38\lib\socket.py", line 292, in accept
fd, addr = self._accept()
OSError: [WinError 10038] An operation was attempted on something that is not a socket
是C:\Users\KID\AppData\Local\Programs\Python\Python38\lib\socket.py中的292行
忘记说了,File "C:\Users\KID\AppData\Local\Programs\Python\Python38\lib\socket.py", line 292, in accept
fd, addr = self._accept()
OSError: [WinError 10038] An operation was attempted on something that is not a socket
错误的是self._accrpt,不用_,还有,记得要传参