Это не дубликат.
Я искал буквально часы, чтобы найти ответ, и мне не повезло, поэтому я спрашиваю здесь.
В настоящее время я создаю сервер чата, используя модуль сокета python. Когда я запускаю сервер, после того, как клиент подключается и сервер говорит об этом, я получаю исключение:
[WinError 10038] An operation was attempted on something that is not a socket
Я построил радикально уменьшенный сервер, и он работает там, где этот сервер не работает. Это смутило меня, так как он делает одно и то же почти строку за строкой.
Упрощенный:
clientSocket.recv
,clientSocket.shutdown
,clientSocket.close
,clientSocket.recv
Возможно,shutdown
иclose
имеют неправильный отступ? - person Gil Hamilton   schedule 03.07.2018