尝试使用 twisted 书中的示例代码 echoserver.py 连接到 twisted 服务器。报错无法监听多个地址

Trying to connect to twisted Server using sample code echoserver.py from twisted book. Getting error can't listen to multiple address

使用扭曲书中的示例代码:echoserver.py 2-1。我不断收到此错误

line 980, in startListening raise CannotListenError(self.interface, self.port, le) twisted.internet.error.CannotListenError: Couldn't listen on any:8000: [WinError 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted.

代码:

 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()

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

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

NETSTAT -A

查看哪些端口已在侦听,哪些已建立。使用另一个不是 运行 的端口。