La mejor estrategia de comunicación entre el cliente de Android y el servidor de .Net C #

Estaba explorando varios métodos para implementar la comunicación entre un servidor TCP / IP de fabricación doméstica y una aplicación cliente de Android.

Algunas ideas: – El servidor TCP / IP se basa en JSON – El servicio con la biblioteca de WCF – Una especie de servidor REST

¿Cuál es la estrategia de la bestia y las bibliotecas para abordar este problema?

Para la mensajería simple, y las comprobaciones de estado, cualquier solución basada en HTTP sería una opción mucho mejor que venir con su propio protocolo TCP / IP.

Es mucho menos probable que el tráfico HTTP sea firewall, por lo que evitará muchos problemas de accesibilidad y configuración.

Sea o no el uso de REST, depende de la naturaleza de su solicitud. REST tiene mucho sentido para las aplicaciones CRUD , pero tiene mucho menos sentido para otros tipos de aplicaciones.

¿Por qué TCP / IP en lugar de HTTP básico?

Android tiene un sólido soporte para interactuar con la nube a través de HTTP – Compruebe el objeto HttpClient y el proyecto de ejemplo "SampleSyncAdapter" en la carpeta de código de ejemplo de su instalación de SDK para un ejemplo práctico.

Elegir un formato (XML, JSON, etc) es realmente de usted, pero si usted está interesado en hacer su aplicación RESTful (o determinar si es apropiado), un buen lugar para comenzar sería la charla de Google IO en Android REST Client Aplicaciones.

Esta respuesta llega un poco tarde, pero también se puede considerar utilizar Eneter Messaging Framework. Es el marco ligero multiplataforma que permite implementar la comunicación con los mensajes. Para la comunicación con .NET puede utilizar protocolos TCP o HTTP.
Ejemplo de la comunicación entre Android y .NET está aquí .
Información técnica que puedes encontrar aquí .
Espero que ayude a alguien.

Puede usar objetos basados ​​en json, serializarlos y deserializarlos y publicarlos en la página aspx. Un buen artículo está disponible aquí http://www.youritbuddy.com/blog/post/2016/11/14/json-communication-between-android-and-asp-net-c

  • Socket IPv6 en Android
  • ¿Cómo puedo mantener mi aplicación en segundo plano?
  • React-native-tcp no funciona en Android 7+
  • Implementación cliente / servidor de socket TCP de Android
  • Cómo iniciar servidor de adb sobre tcp mediante programación
  • Android enviar archivos grandes vía socket
  • TCP cliente / servidor de comunicación sólo envía el primer mensaje?
  • Reutilizar conexiones TCP con HttpsUrlConnection
  • No se puede conectar al servidor Openfire (mediante smack api)
  • La mejor manera de evitar los efectos del algoritmo Nagle usando webSockets?
  • Descodificación de H264 streaming usando android de bajo nivel api
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.