O ApsaraMQ for MQTT oferece dois tipos de SDKs: Cloud SDKs para aplicações no lado do servidor e Client SDKs para dispositivos. Use um Cloud SDK em seus servidores de backend para enviar mensagens aos dispositivos ou receber as mensagens enviadas pelos dispositivos por meio de seus Client SDKs.
Como os Cloud SDKs e Client SDKs funcionam juntos
Os Cloud SDKs e Client SDKs desempenham funções distintas. Use-os em conjunto para enviar e receber mensagens.
|
Tipo de SDK |
Finalidade |
Executado em |
|
Cloud SDK |
Conectar aplicações na nuvem ao ApsaraMQ for MQTT |
Servidores de backend |
|
Client SDK |
Conectar dispositivos ao ApsaraMQ for MQTT |
Dispositivos |
O diagrama a seguir ilustra a interação entre os dois tipos de SDK:

As mensagens fluem em duas direções:
Da nuvem para o dispositivo: Um Cloud SDK envia a mensagem e um Client SDK a recebe.
Do dispositivo para a nuvem: Um Client SDK envia a mensagem e um Cloud SDK a recebe.
Nenhum tipo de SDK funciona isoladamente. Sempre associe um Cloud SDK a um Client SDK para completar o ciclo de envio e recebimento de mensagens.
Cloud SDKs compatíveis
Apenas as três linguagens a seguir são compatíveis com Cloud SDKs:
|
Linguagem |
Notas de versão |
|
Java |
|
|
Go |
|
|
.NET |
Para obter informações sobre Client SDKs executados em dispositivos, consulte Baixe o SDK.
Suporte a regiões
Nem todas as regiões oferecem suporte ao acesso via Cloud SDK. Antes de iniciar, verifique se sua região de destino consta na lista de Regiões de acesso ao SDK.