Ich arbeite am IoT-Projekt, und ich sollte das eingebettete Gerät mit einem Web-Service verbunden bleiben. Also, was ist besser, fordern Sie den Webservice alle 1 oder 2 Sekunden an, oder öffnen Sie einen Socket mit dem Server, um die Echtzeitoperationen zu garantieren.Wie IoT-Geräte mit Servern verbinden
In Anbetracht der Tatsache, dass die Arbeit mit Sockets, muss ich möglicherweise eine Menge von Bündeln von Codes schreiben, da es keine Frameworks für Socket über ARM zum Beispiel gibt.
Dank
mögliches Duplikat von [Ist es besser, Verbindungen wiederzuverwenden oder sie für das häufige Senden von Daten zu erneuern?] (Http://stackoverflow.com/questions/30244753/is-it-besser-zur-wiederverwendung-oder- oder-) erneuere-sie-für-sendende-daten-häufig) oder [Das ist ein größerer Aufwand: Jedes Mal einen neuen Socket erstellen oder einen einzelnen Socket für die Datenübertragung pflegen] (http://stackoverflow.com/q/28541889/3081018) . –
Ja, danke, aber Zustände sind völlig unterschiedlich, das Duplikat spricht über 20sek Intervall, und ich spreche über 1sec Intervall. –
Die Antworten sprechen darüber, wie die beste Wahl von Ressourcenverbrauch auf Client und Server und Latenz abhängt. Sie sind nicht spezifisch für 1,2 Sekunden gegenüber 30 Sekunden. Einfach ausgedrückt: Wenn Sie es schneller benötigen, verwenden Sie eine einzige Verbindung, aber auf Kosten von mehr Ressourcen, die auf dem Server benötigt werden. –