如何监听来自本地网络的Tornado Web Server上的连接?默认只侦听来自localhost的连接。我尝试过Django的提示,开始监听地址0.0.0.0,但这不起作用。
一些简单的代码:
server = tornado.httpserver.HTTPServer(application)
server.listen(8000, '0.0.0.0')
答案 0 :(得分:10)
默认情况下,tornado httpserver将在指定端口上侦听所有网络接口(IP地址)。因此,仅传递端口 应该可以正常工作。
您还需要确保启动服务器正在使用的ioloop实例:
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(8000)
tornado.ioloop.IOLoop.instance().start()
tornado docs非常好。
答案 1 :(得分:4)
我在尝试诊断类似问题时遇到了这个问题(在计算机A上运行的龙卷风服务器,无法从计算机B访问)。
我最终想通了,我需要在计算机A的防火墙上打开端口。