gpt4 book ai didi

macos - twisted.internet.error.CannotListenError : Couldn't listen on any:80: [Errno 13] Permission denied

转载 作者:可可西里 更新时间:2023-11-01 02:30:17 24 4
gpt4 key购买 nike

我目前正在从事一个在 mac os mountain lion 上创建 TCP 服务器的项目。我写了一个脚本叫:Server.py

在这个 python 脚本中,我使用 twisted 来监听端口 80,如下所示:

reactor.listenTCP(80, factory)
reactor.run()

我怎么会遇到这样的错误:

File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/internet/posixbase.py", line 436, in listenTCP
p.startListening()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/twisted/internet/tcp.py", line 641, in startListening
raise CannotListenError, (self.interface, self.port, le)
twisted.internet.error.CannotListenError: Couldn't listen on any:80: [Errno 13] Permission denied.

我在想是不是因为 tcp.py 脚本对管理员用户的权限错误?或者有没有办法在< 1024 端口上设置权限? (修改权限,对这样的服务器安全有什么影响?)

欢迎任何更好的解决方案。

最佳答案

只需转到终端并输入 sudo python server.py。现在它会询问密码,输入你的密码。您的问题将得到解决。快乐编码

关于macos - twisted.internet.error.CannotListenError : Couldn't listen on any:80: [Errno 13] Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13889928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com