Bei der Entwicklung von Android-Anwendungen ist eine lange Verbindungskommunikation mit dem Server eine häufige Anforderung. In diesem Artikel wird erläutert, wie Sie mithilfe von Java Socket und benutzerdefinierten Protokollen lange Verbindungen zwischen Android und dem Server implementieren und den entsprechenden Quellcode bereitstellen.
-
Was ist eine lange Verbindung?
Eine lange Verbindung bezieht sich auf eine dauerhafte Verbindung zwischen dem Client und dem Server, die für einen bestimmten Zeitraum offen bleiben kann, sodass beide Parteien jederzeit kommunizieren können. Im Vergleich zu kurzen Verbindungen reduzieren lange Verbindungen den häufigen Verbindungsaufbau und -abbau und verbessern die Kommunikationseffizienz. -
Implementierungsschritte
Im Folgenden sind die Schritte zum Implementieren einer langen Verbindung zwischen Android und dem Server aufgeführt:
2.1. Serverseite
Zuerst müssen wir serverseitig einen Socket-Server erstellen und auf die Verbindungsanfrage vom Android-Client warten. Der serverseitige Code sieht folgendermaßen aus:
import java.io.BufferedReader;
import java.io.InputStreamRe