Hi,
ich möchte von einer Android App bzw. einen Java Programm Daten an meinen Python-"Server" schicken.
Das funktioniert im Prinzip nur gibt es da zwei Sachen. Zum einen weiß ich nicht genau wie man das optimal löst und wie man die Sachen sendet und dann gibt es noch ein kleines Problem mit dem Python-Server auf der anderen Seite.
Das Java-Programm schaut im Prinzip erstmal so aus:
Auf der anderen Seite ist halt der Python-Server der mit .recv(1024) sich die Daten holt angekommen sind. Problem an der Sache, die "Hallos" werden natürlich alle rübergeschickt, aber der Server kann diese nicht schnell genug abholen. Das heißt, es sammeln sich "Hallos" und es werden auch mal mehrere "Hallos" auf einer Zeile ausgegeben. Irgendwioe muss die Gegenseite wissen, dass "Hallo" nur eine Zeichenkette für sich ist. Von daher erstmal die Frage, wie schickt man am besten Zeichenketten variabler Länge rüber nach Python, damit er sich nicht alles nimmt was sich im Socket gesammelt hat, sondern Stück für Stück
mfg
ich möchte von einer Android App bzw. einen Java Programm Daten an meinen Python-"Server" schicken.
Das funktioniert im Prinzip nur gibt es da zwei Sachen. Zum einen weiß ich nicht genau wie man das optimal löst und wie man die Sachen sendet und dann gibt es noch ein kleines Problem mit dem Python-Server auf der anderen Seite.
Das Java-Programm schaut im Prinzip erstmal so aus:
Java:
clientSocket = new Socket("192.168.1.3", 59000);
DataOutputStream dos = new DataOutputStream(clientSocket.getOutputStream());
while(true)
{
byte[] buf = ("Hallo").getBytes("UTF-8");
dos.write(buf);
}
Auf der anderen Seite ist halt der Python-Server der mit .recv(1024) sich die Daten holt angekommen sind. Problem an der Sache, die "Hallos" werden natürlich alle rübergeschickt, aber der Server kann diese nicht schnell genug abholen. Das heißt, es sammeln sich "Hallos" und es werden auch mal mehrere "Hallos" auf einer Zeile ausgegeben. Irgendwioe muss die Gegenseite wissen, dass "Hallo" nur eine Zeichenkette für sich ist. Von daher erstmal die Frage, wie schickt man am besten Zeichenketten variabler Länge rüber nach Python, damit er sich nicht alles nimmt was sich im Socket gesammelt hat, sondern Stück für Stück
mfg