Hi,
ich würde gerne mit einem Applet eine dauerhafte Kommunikation mit dem Server herstellen (Servlet ist vorhanden und mit nem MIDlet auch), im Moment versuche ich das ganze über Http Requests (Sockets gehen zwar auch, aber ich würde das erst mal gerne so versuchen). Ich benutze die Klasse URLConnection, (hab auch schon HttpURLConnection getestet), das ganze soll so laufen, das im query nur anmelde Variablen stehen, und die Daten per Streams ausgetauscht werden. Das empfangen von Daten klappt, nur mit dem Senden irgendwie nicht.
Hab jetzt schon ewig rumgetestet, und bemerkt, wenn ich setDoOutout(true), und setRequestMethod("GET") (oder POST, ist egal) setze, und nur etwas schicken will, wird überhaupt kein request gesendet, wenn ich dann etwas aus dem InputStream lese, wird (obwohl GET gesetzt) ein POST request gesendet. Soweit so schlecht.
Das dumme ist nur, man muss irgendwie zuerst schreiben, und kann dann lesen, andersherum gibts Exceptions. Leider schickt er, wenn ich zuerst den OutputStream anfordere keinen request los (auch nicht mit connect()).
Was ich auch cool fänd, wenn jemand eine Idee hat, wie man den Request selbst machen kann (über ein Socket oder so...).
Wäre über hilfe sehr dankbar
(bitte nichts wie "frage gabs schon" gemecker, ich hab echt schon vieele Themen dazu gelesen, und auch die Applets dies hier im Forum als Source gab getestet, klappte alles einfach nicht.)
ich würde gerne mit einem Applet eine dauerhafte Kommunikation mit dem Server herstellen (Servlet ist vorhanden und mit nem MIDlet auch), im Moment versuche ich das ganze über Http Requests (Sockets gehen zwar auch, aber ich würde das erst mal gerne so versuchen). Ich benutze die Klasse URLConnection, (hab auch schon HttpURLConnection getestet), das ganze soll so laufen, das im query nur anmelde Variablen stehen, und die Daten per Streams ausgetauscht werden. Das empfangen von Daten klappt, nur mit dem Senden irgendwie nicht.
Hab jetzt schon ewig rumgetestet, und bemerkt, wenn ich setDoOutout(true), und setRequestMethod("GET") (oder POST, ist egal) setze, und nur etwas schicken will, wird überhaupt kein request gesendet, wenn ich dann etwas aus dem InputStream lese, wird (obwohl GET gesetzt) ein POST request gesendet. Soweit so schlecht.
Das dumme ist nur, man muss irgendwie zuerst schreiben, und kann dann lesen, andersherum gibts Exceptions. Leider schickt er, wenn ich zuerst den OutputStream anfordere keinen request los (auch nicht mit connect()).
Was ich auch cool fänd, wenn jemand eine Idee hat, wie man den Request selbst machen kann (über ein Socket oder so...).
Wäre über hilfe sehr dankbar
(bitte nichts wie "frage gabs schon" gemecker, ich hab echt schon vieele Themen dazu gelesen, und auch die Applets dies hier im Forum als Source gab getestet, klappte alles einfach nicht.)