防火墙阻止python tornado localserver

时间:2020-10-11 15:42:09

标签: python server localhost tornado python-sockets

这是我在Windows上运行的一些代码;

if (__name__ == "__main__"):
    asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())

    app = tornado.web.Application([
        ("/", uploadImgHandler),
        ("/upload/(.*)", tornado.web.StaticFileHandler, {'path': 'upload'})
    ])

server = tornado.httpserver.HTTPServer(app, max_buffer_size=167772160)  # 160 MB
server.listen("8000")

tornado.ioloop.IOLoop.instance().start()

因此,每次我运行脚本时,当我尝试访问“ 192.168.100.101:8000”(我的笔记本电脑本地服务器)时,防火墙都会阻止请求,并且我必须将其关闭一段时间,是否有任何办法在启动服务器之前,我的脚本会授予用户访问权限,然后如果可以,是否开始运行服务器? 而且我还希望我的代码在macOS和Linux上都能正常工作,而不会出现此类问题。

0 个答案:

没有答案