Hi
Ich baue eine HTTPUrlConnection zu einem einem Server auf der bei mir im Lokalen Netzwerk steht.
Dorthin möchte ich ein JSONObject als String versenden...
Soweit so gut.
Dieser Server ist ein WEBRick Webserver und dahinter liegend läuft Ruby on Rails.
Der String kommt korrekt an. Jedoch dauert das ankommen ca. 5-10 Sekunden.
Wieso ist das so?
Kann es sein das der WEBRick Webserver zu langsam reagiert, glaubt ihr könnte es eine Besserung bringen wenn ich auf Apache umstelle?
Folgenden Code verwende ich um die Verbindung aufzubauen:
Ich baue eine HTTPUrlConnection zu einem einem Server auf der bei mir im Lokalen Netzwerk steht.
Dorthin möchte ich ein JSONObject als String versenden...
Soweit so gut.
Dieser Server ist ein WEBRick Webserver und dahinter liegend läuft Ruby on Rails.
Der String kommt korrekt an. Jedoch dauert das ankommen ca. 5-10 Sekunden.
Wieso ist das so?
Kann es sein das der WEBRick Webserver zu langsam reagiert, glaubt ihr könnte es eine Besserung bringen wenn ich auf Apache umstelle?
Folgenden Code verwende ich um die Verbindung aufzubauen:
Code:
HttpURLConnection urlConnection = null;
OutputStreamWriter out = null;
try {
urlConnection = (HttpURLConnection)url.openConnection();
urlConnection.setDoOutput(true);
urlConnection.setDoInput(true);
urlConnection.addRequestProperty("Content-Type", "text/plain");
urlConnection.setFixedLengthStreamingMode(jsonObject.toString().getBytes().length);
out = new OutputStreamWriter(urlConnection.getOutputStream());
out.write(jsonObject.toString());
out.flush();
out.close();