Sockets sin procesar en Android
Quiero crear una aplicación que se ejecuta en Android y utiliza Sockets sin procesar. Veo que no hay ningún soporte de socket raw en las bibliotecas java.net. * O android.net. *. ¿Son posibles los sockets sin procesar en Android?
- Cómo acceder a Android desde el navegador
- Cómo crear conexión Socket en Android?
- Android: Capturar imágenes y enviarlas a través de Socket a un applet
- ¿Cómo enviar el archivo usando bluetooth en android programatically?
- Los sockets "localhost" de Android fallan cuando no hay conexión de datos?
- Conexión Bluetooth de Android: falla en la detección del servicio
- Socket android DataOutputStream.writeUTF
- ¿Debo usar GCM para la comunicación en tiempo real entre dispositivos?
- InetAddress.getByName en Android
- Segunda conexión al socket del servidor rechazada en android
- ¿Cómo obtener el estado del mensaje leído / no leído usando XMPP Smack API?
- Android: Conexión entre el servidor y el cliente
- Lo que puede causar un error socket () "Permiso denegado"?
Los sockets correctos y no procesados no son compatibles con bibliotecas Java o Android, en parte porque (cito aquí ):
Se cree que tal paquete degradaría el actual modelo de seguridad de Java y podría ser difícil de implementar en una modalidad dependiente del sistema no operativo (OS).
Hay bibliotecas de terceros como RockSaw o JSocket , sin embargo, estos requieren la compilación de C o C + +, por lo que está fuera de suerte allí.
Además, creo que necesita acceso root para usar sockets sin procesar.
Así que, con todo eso, diría técnicamente que es posible, pero no es práctico en este momento.
Por lo que sé, no es posible en Android. No en java ni c / c ++ debido a razones de seguridad (supongo), la única solución posible sería a través de algunos hack con acceso root. He estado buscando un camino, pero nunca encontré nada.
¿Por qué no utilizar la comunicación entre procesos de Android, como:
AIDL, Intención, Difusión, etc.
Ver http://developer.android.com/guide/topics/fundamentals/services.html por ejemplo. Utilizan zócalos internos
- Aplicaciones en ejecución que contienen gran cantidad de código
- Cómo cambiar el mensaje de brindis que aparece después de la compra exitosa de un producto en la facturación en la aplicación