AttributeError:模块“ socketserver”没有属性“ ForkingMixIn”

Dha*_*dar 0 python sockets python-multithreading

首先,我尝试了SocketServer类。然后我知道SocketServer在Python2中可用。对于Python3,您需要使其小写,例如socketserver。我正在尝试实现一个可以响应多个线程并且不阻止调用的套接字服务器。

以下是服务器的代码

class ForkingServer(socketserver.ForkingMixIn, socketserver.TCPServer):
  pass
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 但是它给出了上述错误。有人有任何线索吗?

Igu*_*aut 5

哦,我只是从屏幕截图中意识到您在Windows上。该ForkingMixIn班是不是适用于Windows,因为没有fork()在Windows上。在文档中也提到这一点。

  • 您仍然可以使用“ThreadingMixIn”或考虑使用“asyncio”。 (2认同)