Val*_*itz 7 python lan netcat flask
我在Windows 7上使用Flask.烧瓶和相关版本如下:
Flask==0.10.1
Werkzeug==0.9.3
Run Code Online (Sandbox Code Playgroud)
从同一台计算机访问应用程序可以使用http://127.0.0.1:5000
但是从LAN中的另一台计算机访问失败:http://192.168.101.103:5000
我使用以下参数启动应用程序:
#app.py
if __name__ == '__main__':
app.run( host='0.0.0.0:5000')
Run Code Online (Sandbox Code Playgroud)
我不明白的一件事是,当我在同一台计算机上启动netcat时,Flask当前正在同一端口上监听,它可以工作,甚至可以从另一台计算机访问netcat:
>c:\Python27\python manage.py runserver
>
* Running on http://127.0.0.1:5000/
* Restarting with reloader
Run Code Online (Sandbox Code Playgroud)
工作......
>nc -l -p 5000
Run Code Online (Sandbox Code Playgroud)
在同一台计算机上运行,同一个端口???
GET / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: de-DE
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0;
Accept-Encoding: gzip, deflate
Host: 192.168.101.103:5000
DNT: 1
Connection: Keep-Alive
Run Code Online (Sandbox Code Playgroud)
甚至接受另一台电脑的连接???
所以除了明显的问题,如何让Flask为局域网服务,我很好奇,一台机器的两个进程怎么能在同一个端口上监听?
谢谢!
| 归档时间: |
|
| 查看次数: |
7532 次 |
| 最近记录: |