私は現在、mac os マウンテン ライオンで 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 にアクセス許可を設定する方法はありますか? (権限を変更すると、そのようなサーバーのセキュリティにどのような影響がありますか?)
より良い解決策は高く評価されます。