[JAVA] Android TCP-Client

Über Socket-Kommunikation mit Android. Derzeit wird der Sensorwert vom Android-Terminal alle 100 ms eingestellt Ich schreibe ein Programm, das per TCP gesendet werden soll Die Übertragungsgeschwindigkeit ist je nach Verarbeitungsmethode unterschiedlich.

Prozess 1. Teilen Sie in eine Verbindungsanforderungsschleife und eine Datenübertragungsschleife. Stellen Sie in einer Verbindungsanforderungsschleife eine Verbindung zum Server her. (soket _soket = new soket(ipaddr,portno);) Instanziieren Sie Outputstreamwriter und Bufferwriter, wenn die Verbindung hergestellt ist Schleifenübergang senden Schreiben-> Flush-> Sleep (100) in Sendeschleife Wiederholen Sie nur die Sendeschleife.

Integrieren Sie die beiden Schleifen von Prozess 2 und Prozess 1 Verbindung zum Server herstellen, Instanziieren Sie Outputstreamwriter und Bufferwriter, wenn die Verbindung hergestellt ist write -> flush -> close() -> sleep(100) Wiederholen Sie die Verbindung zum Server.

Im Fall von Prozess 1 beträgt der Übertragungszyklus 300 ms Im Fall von Prozess 2 beträgt der Übertragungszyklus 100 ms (möglich bis fast zur gleichen Zeit wie die Ping-Antwort).

Entschuldigung für die grobe Erklärung Wenn Sie Fragen haben, freuen wir uns auf Ihre Nachricht.

Die Anzahl der übertragenen Daten beträgt 10 Bytes Auf der Serverseite der Socket-Debugger Der Übertragungsstatus ist Wire Shark Ich überprüfe mit.

Recommended Posts

Android TCP-Client
Android-Ansicht