使用扭曲书中的示例代码: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()
有关如何修复错误或为什么我的计算机认为此套接字地址有多个用法的任何想法?网络新手。
如果您收到此错误,那么如果您是Windows,则端口8000当前正在运行另一个进程,只需打开命令提示符并键入即可
NETSTAT -A
查看哪些端口已在侦听以及哪些端口已建立。使用另一个没有运行任何东西的端口。