una tablets samsung puede para numbersync niños movil modo llamadas internet hacer funcionar for desde desactivar configurar con como chip celular android python django web localhost

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.

  1. Agregue ALLOWED_HOSTS = [''*''] en el archivo django settings.py
  2. ejecuta el servidor django con python manage.py 0.0.0.0:YOUR_PORT . Utilicé 9595 como mi puerto.
  3. 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.
  4. 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.
  5. Ahora, desde otro dispositivo (PC, móvil, tableta, etc.) conectado a la misma red, vaya a ip_address:YOUR_PORT (en mi caso 192.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.