android - tablets - desactivar at&t numbersync
cómo acceder a mi 127.0.0.1:8000 desde una tableta Android (8)
127.0.0.1 es una dirección de bucle invertido que significa, aproximadamente, "este dispositivo"; su PC y su tableta Android son dispositivos separados, por lo que cada uno tiene su propio 127.0.0.1. En otras palabras, si intenta ir a 127.0.0.1 en la pestaña de Android, está intentando conectarse a un servidor web en el dispositivo Android, que no es lo que desea.
Sin embargo, deberías poder conectarte a través de wifi. En su caja de Windows, abra un símbolo del sistema y ejecute "ipconfig". En algún lugar de la salida debe estar la dirección de su caja de Windows, probablemente 192.168.1.100 o algo similar. Tu tableta debería poder ver el servidor Django en esa dirección.
Estoy desarrollando una página web en django (en mi PC con Windows 7) y ahora necesito probar algunas páginas en tabletas. De repente, pensé si podía tener acceso a mi host local en Windows desde una tableta Android. ¿es eso posible? Estoy en la misma conexión wifi en ambos dispositivos en casa.
Leí muchas preguntas y respuestas sobre este tema en stackoverflow y otros lugares, pero ninguno de ellos me dio algunas soluciones concretas.
Tengo Samsung Tab 2 10.1 con Android 4.0.4.
agradecemos cualquier ayuda, gracias
Aunque este hilo estuvo activo hace bastante tiempo. Esto es lo que me funcionó en Windows 10. Publicándolo en detalles. Podría ser útil para los novatos como yo.
- Agregue
ALLOWED_HOSTS = [''*'']
en el archivo djangosettings.py
- ejecuta el servidor django con
python manage.py 0.0.0.0:YOUR_PORT
. Utilicé9595
como mi puerto. Haga un firewall para permitir el acceso a ese puerto:
Navegue al panel de control -> sistema y seguridad -> Firewall de Windows Defender
Abra Configuración avanzada , seleccione Reglas de entrada, luego haga clic con el botón derecho en ella y luego seleccione Nueva regla
- Seleccione Puerto , presione siguiente, ingrese el puerto que usó (en mi caso
9595
), presione siguiente, seleccione permitir las conexiones - pulsa siguiente de nuevo, dale un nombre y pulsa siguiente por última vez.
Ahora encuentra la dirección IP de tu PC.
- Abra Command Promt como administrador y ejecute el comando
ipconfig
. - Puede encontrar más de una dirección IP. Como estoy conectado a través de wifi tomé el que está bajo el adaptador de LAN inalámbrica WiFi . En mi caso fue
192.168.0.100
- Tenga en cuenta que esta ip puede cambiar cuando vuelva a conectarse a la red. Así que tienes que comprobarlo de nuevo entonces.
- Abra Command Promt como administrador y ejecute el comando
Ahora, desde otro dispositivo (PC, móvil, tableta, etc.) conectado a la misma red, vaya a
ip_address:YOUR_PORT
(en mi caso192.168.0.100:9595
)Esperemos que seas bueno para ir!
Por lo tanto, hay un par de problemas que parece. La pregunta que aborda la mayoría de las respuestas es "¿cómo se conecta a otro servidor en su red local?" (o variantes). Hay dos respuestas, puede usar la dirección IP de la computadora directamente, o puede usar el nombre de la computadora (es posible que deba adjuntar .local
). Por ejemplo, mi computadora es xavier.local
.
El segundo problema es que parece que la dirección es que el runserver
no es accesible a través de otras computadoras en la red (esta es su pregunta real ). El motivo es que, de forma predeterminada, el servidor de ejecución de Django solo reconocerá las solicitudes de la máquina que las está llamando. Esto significa que la configuración predeterminada lo haría para que solo pueda acceder al servidor desde Windows (y lo hicieron a propósito por razones de seguridad). Para que pueda escuchar otras solicitudes, tiene dos opciones:
runserver 192.168.1.101:8000
# Only handle requests which are made to the IP address 192.168.1.101
O (y esto es más fácil cuando se trata de más de un entorno):
runserver 0.0.0.0:8000 # handle all requests
Entonces, si su dirección IP es 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)
Creo que es importante tener en cuenta que 0.0.0.0
no es una cuestión de seguridad cuando se trata de una máquina de desarrollo local. Solo se convierte en un problema importante cuando se trabaja en una aplicación grande con una máquina que se puede abordar desde el mundo exterior. A menos que tenga reenvío de puertos (yo sí), o algo así, no debería preocuparse demasiado.
Probado utilizando EasyPHP DevServer 14.1. El truco es que primero debe agregar su dirección IP local al servidor Apache para escucharla.
Haga clic derecho en el icono de la bandeja, vaya a "Configuración" -> "Apache" en el "httpd.config"
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 127.0.0.1:80
Listen 192.168.0.201:80 <<-- ADD THIS LINE
Luego, vaya a su Panel de control y desactive su Firewall de Windows o agregue la Dirección IP de su teléfono inteligente / tableta a la excepción.
Eso es. Espero que ayude.
La dirección IP 192.168.0.201 puede ser diferente a la suya. 192.168.0.X
Si ambos están conectados a la misma red, todo lo que necesita hacer es proporcionar la dirección IP de su servidor (en su red) en su aplicación de Android.
Yo mismo he luchado con este problema, y no pude averiguar de qué se trataba, ya que funcionó perfectamente en mi iPhone, decidí analizar el problema y encontrar una solución rápida. Mi máquina local es una Mac OSX 10.10+, una opción hubiera sido iniciar un servidor Apache, pero eso no es nada fácil: cambiar el DocumentRoot cada vez que quiera revisar algo rápidamente en su dispositivo Android. Además, cambiar el DocumentRoot es un problema en la a ** en Mac OSX 10.10.
Si quieres usar:
python -m SimpleHTTPServer
en tu Android, haz esto:
sudo python -m SimpleHTTPServer [ANY PORT YOU WANT, BUT NOT 8000]
Espero que esto ayude.
cheerz
necesita saber la dirección IP de su máquina. Asegúrese de que ambas máquinas (tableta y computadora) estén conectadas a la misma red
192.168.0.22 - diga la dirección de su máquina
hacer esto :
192.168.0.22:8000 - desde su tableta
eso es todo !!!
Puede averiguar cuál es la dirección IP de su PC con el comando ipconfig
en el símbolo del sistema de Windows. Ya que mencionó que están conectados a través de WiFi, busque la dirección IP del adaptador inalámbrico.
Como la tableta también se encuentra en esta misma red WiFi, puede escribir esa dirección en el navegador de su tableta, con el: 8000 adjunto a la misma y debería aparecer en la página.