¿Cuál es un método fácil para que un dispositivo Android sepa si una conexión de datos (ya sea Wi-Fi o solo datos móviles) tiene tráfico UDP bloqueado? Muchos puntos de acceso corporativos y públicos restringen el acceso UDP y estoy buscando una manera de detectar esto manualmente. Estoy interesado en esto porque las aplicaciones VOIP en tiempo real, por ejemplo, no deben funcionar con el mismo rendimiento en TCP que en UDP.
A los efectos de esta pregunta, asumiría que la conexión de datos es:
Además, asuma que el dispositivo Android no está rooteado.
Puede verificar si el tráfico UDP está bloqueado con esta aplicación:
https://play.google.com/store/apps/details?id=be.ac.ulg.mobiletracebox
Es gratis y funciona en dispositivos no rooteados.
Simplemente seleccione la categoría UDP y ejecute la prueba.
Para verificar si el tráfico UDP está bloqueado solo en ciertos puertos, puede usar "Avanzado" para configurar el Puerto de destino (junto con otros campos del paquete).
Estoy afiliado a los desarrolladores de esta aplicación, pero, francamente, no conozco ninguna aplicación "famosa" que haga el mismo trabajo.
mateo leer
nmap
sería la forma más fácil, pero requiere root. Si tiene un servidor (en una red diferente) que podría configurar para responder a los paquetes UDP, una aplicación como esta funcionaría.