1

私は次のサブクラスを持っていますSocketServer.TCPServer

class MP3Server (SocketServer.TCPServer):

    def __init__(self, server_address, RequestHandlerClass, SoundObj, DocRoot):
        self.allow_reuse_address = True
        SocketServer.TCPServer.__init__(self,
                                        server_address,
                                        RequestHandlerClass)

初期化する前に、に設定self.allow_reuse_addressしていTrueます。それでも、サーバーを停止して再起動すると、既に使用されているアドレスに関するエラーが表示されます。

また、その行を に変更しようとしましたSocketServer.TCPServer.allow_reuse_address = Trueが、同じようには機能しません (そして、正直なところ、この 2 番目のソリューションで違いがあるとは思っていませんでした)。

4

0 に答える 0