В настоящее время я работаю над проектом по созданию сервера TCP на mac os mountain lion. Я написал script под названием: Server.py
Внутри этого python script я использовал скрученный, чтобы прослушивать порт 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 script есть неправильное разрешение для пользователя admin? или есть способ установить разрешение на порт < 1024? (Чтобы изменить разрешение, как это повлияет на безопасность такого сервера?)
Любые более эффективные решения будут apprieciated.