The department asked to provide an overview on all possible ways to transfer data, I only know Google Cloud Messaging, IMEI, JMS, C2DM.

Do you know any other data transfer technologies (from short messages to multimedia content)?

  • Data transfer from where to where? - Barmaley
  • Google Cloud Messaging, IMEI, JMS, C2DM ... sms, email, icq, skype =) - Gorets
  • [json] [1], [protobuf] [2] or I did not understand the question? [1]: en.wikipedia.org/wiki/JSON [2]: code.google.com/p/protobuf - sonniy

2 answers 2

Google Cloud Messaging is a new way to organize push. From the server you can send exactly, this is the C2DM heir. But I don’t know whether to send from client to server.

IMEI is just a phone identifier (more precisely, its radio module is a wiki ). Transfer will not work.

JMS is generally jvm'ovskoe and I'm not sure that it will work on dalvik.

C2DM - here messages from the server to the client. Although there is an undocumented way from client to server (used by GoogleTalk, for the masses is not available).

But if you look, there are two main ways - TCP / UDP and everything that is based on them (including C2DM, HTTP, FTP) and sms (yes, yes, the usual SMS). Although it is still possible to attract voice messages, but in new-fashioned networks (LTE for example), voice is transmitted via tcp / udp.

There are all sorts of SCTP, RTP , but this is already a little exotic.

I recommend reading the OSI Network Model and choosing the right ones :)

  • I transmit and receive data via IMEI)) - Avtostopom_do_Raya
  • I still remember 7 levels of OSI) - Avtostopom_do_Raya
  • And how do you transfer data via IMEI? - sonniy
  • one
    @ Avtostopom_do_Raya IMEI - it's just a set of numbers. data cannot be transmitted through a set of numbers, as well as through, for example, the name of the program. This is not a data channel, it is just a number. - Vladyslav Matviienko

SOAP, REST, all sorts of MQ (MQTT, RabbitMQ, ActivMQ) are not at all clear, you need different protocols but implemented on top of for example one http or you need really different ways like for example (SMS and HTTP)