2017-11-02 18 views
0

最初にSocketServerクラスを試しました。それから、SocketServerがPython2で利用できることを知りました。 Python3の場合は、ソケットサーバのように小文字にする必要があります。私は複数のスレッドに応答できるソケットサーバーを実装しようとしていませんし、呼び出しをブロックしません。続きAttributeError:module 'socketserver'に 'ForkingMixIn'属性がありません

は、サーバー

class ForkingServer(socketserver.ForkingMixIn, socketserver.TCPServer): 
    pass 

enter image description here ためのコードですが、それは、上記のエラーが発生します。誰か手掛かりがありますか?

+0

あなたが 'import socketserver'を使っている限り、これはPython 3.6.3を使って私のために働きます。 –

+0

@LukeSmith私はAnacondaとSpyderを使用しています。バージョンはPythonでは3.6.0、Anacondaは4.3.1です。それは問題だろうか? – Dharmindar

+0

@ LukeSmith私も3.6.3で試しました。それは私のために働くdoesnt。 – Dharmindar

答えて

2

ああ、私はちょうどWindows上のスクリーンショットから分かりました。 Windows上にfork()が存在しないため、ForkingMixInクラスはWindowsでは使用できません。これはまた、in the docsと記載されています。

+0

あなたは正しいです。このクラスはウィンドウでは使用できません。しかし、窓には何がありますか? – Dharmindar

+1

'ThreadingMixIn'を使うことも、' asyncio'を使うこともできます。 – Iguananaut

関連する問題