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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试使用扭曲的书中的示例代码echoserver.py连接到扭曲的服务器。获取错误无法收听多个地址相关的知识,希望对你有一定的参考价值。

使用扭曲书中的示例代码: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

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

以上是关于尝试使用扭曲的书中的示例代码echoserver.py连接到扭曲的服务器。获取错误无法收听多个地址的主要内容,如果未能解决你的问题,请参考以下文章

如何使用javascript修复HTML画布对象中的扭曲/扭曲和剪切图像?

网站似乎没有“中心”[重复]

在Python 3.7(macOS)上运行扭曲的示例脚本会引发异常

如何使用 cv2.fisheye.undistortPoints 将扭曲空间中的点转换为未扭曲空间中的点?

术语:在 Thompson 的书中,Haskell 中“类型表达式”的精确定义是啥?

带有listentcp的扭曲IRCClient