Sto lavorando al progetto IoT e dovrei mantenere il dispositivo incorporato connesso a un servizio web. Quindi, che è meglio, richiedendo il webservice ogni 1 o 2 secondi, o aprendo un socket con il server per garantire le operazioni in tempo reale.Come i dispositivi IoT si connettono ai server
Prendere in considerazione che lavorare con i socket potrebbe richiedere la scrittura di molti mazzi di codici, poiché per esempio non ci sono framework per socket su ARM.
Grazie
possibile duplicato di [È meglio riutilizzare le connessioni o rinnovarle per l'invio frequente di dati?] (Http://stackoverflow.com/questions/30244753/is-it-better-to-reuse-connections-or- rinnovare-per-inviare-dati-frequentemente) o [che è un overhead più grande: creare ogni volta un nuovo socket o mantenere un singolo socket per il trasferimento dei dati] (http://stackoverflow.com/q/28541889/3081018) . –
Sì, grazie, ma gli stati sono completamente diversi, il duplicato parla di un intervallo di 20 secondi e parlo di un intervallo di 1 secondo. –
Le risposte parlano di come la scelta migliore dipende dall'utilizzo delle risorse su client e server e latenza. Non sono specifici per 1,2 secondi contro 30 secondi. In poche parole: se ne hai bisogno più velocemente usa una singola connessione ma al costo di più risorse richieste sul server. –