gpt4 book ai didi

android - 如何访问我的 127.0.0.1 :8000 from android tablet

转载 作者:IT老高 更新时间:2023-10-28 20:50:54 27 4
gpt4 key购买 nike

我正在 django 中开发一个网页(在我的装有 windows 7 的电脑上),现在我需要在平板电脑中测试一些页面。突然想到,如果我可以从 android 平板电脑访问 Windows 中的本地主机。那可能吗?我在家里的两个设备中都使用相同的 wifi 连接。

我在 stackoverflow 和其他地方阅读了很多关于这个问题的问题和答案,但没有一个给我一些具体的解决方案。

我有三星 tab 2 10.1 和 android 4.0.4。

感谢任何帮助,谢谢

最佳答案

所以,似乎有几个问题。大多数答案要解决的问题是“如何连接到本地网络中的另一台服务器?” (或变体)。答案有两种,可以直接用电脑的IP,也可以用电脑的名字(可能需要附加.local)。比如我的电脑是xavier.local

第二个问题是您似乎要解决的是 runserver 无法通过网络上的其他计算机访问(这是您的实际问题)。原因是默认情况下 Django 的 runserver 只会确认来自调用它们的机器的请求。这意味着默认设置将使您只能从 Windows 访问服务器(出于安全原因,他们故意这样做)。为了让它监听其他请求,您有两种选择:

runserver 192.168.1.101:8000 
# Only handle requests which are made to the IP address 192.168.1.101

或者(这在处理多个环境时更容易):

runserver 0.0.0.0:8000 # handle all requests

所以,如果你的 IP 地址是 192.168.1.101:

runserver # only requests made on the machine will be handled
runserver 127.0.0.1 # only requests made on the machine will be handled
runserver 192.168.1.101 # handles all requests (unless IP changes)
runserver 192.168.1.100 # does not handle any requests (wrong IP)
runserver 0.0.0.0 # handles all requests (even if the IP changes)

我认为重要的是要注意 0.0.0.0 在处理本地开发机器时实际上不是一个安全问题。只有在使用可以从外部世界解决的机器上处理大型应用程序时,它才会成为一个重大问题。除非你有端口转发(我有),或者类似的东西,你不应该太担心。

关于android - 如何访问我的 127.0.0.1 :8000 from android tablet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116718/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com