尝试使用扭曲的书中的示例代码echoserver.py连接到扭曲的服务器。获取错误无法收听多个地址

问题描述 投票:0回答:1

使用扭曲书中的示例代码:echoserver.py 2-1。我一直收到这个错误

第980行,在startListening中引发CannotListenError(self.interface,self.port,le)twisted.internet.error.CannotListenError:无法侦听任何:8000:[WinError 10048]每个套接字地址只有一种用法(协议/网络)通常允许地址/端口)。

码:

 from twisted.internet import protocol, reactor


class Echo(protocol.Protocol):
    def dataReceived(self, data):
        self.transport.write(data)


class EchoFactory(protocol.Factory):
    def buildProtocol(self, addr):
        return Echo()

reactor.listenTCP(8000, EchoFactory())
reactor.run()

有关如何修复错误或为什么我的计算机认为此套接字地址有多个用法的任何想法?网络新手。

python networking twisted
1个回答
1
投票

如果您收到此错误,那么如果您是Windows,则端口8000当前正在运行另一个进程,只需打开命令提示符并键入即可

NETSTAT -A

查看哪些端口已在侦听以及哪些端口已建立。使用另一个没有运行任何东西的端口。

© www.soinside.com 2019 - 2024. All rights reserved.