Hirdetés

Keresés

Új hozzászólás Aktív témák

  • kuncy_88

    csendes tag

    Sziasztok!

    A problémám, hogy az alkalmazásom kommunikál egy szerverrel. Wifi esetén minden rendben megy. Viszont, ha a 3G-s kapcsolatot használom, akkor egy rövidebb kommunikációval nincs gond, de ha hosszabb ideig kell várakozni a szerverre, akkor a szervertől kapott választ már nem kapja meg az eszköz. Szerintem a probléma az lehet, hogy egy idő után lezáródik a kapcsolat 3G esetén.
    A kód:

    HttpParams httpParameters = new BasicHttpParams();
    int timeoutConnection = this.httpTimeOut;
    int timeoutSocket = this.httpTimeOut;

    //ha a timeout nagyobb mint 0, akkor van idő limit. 0 esetén végtelen a timeout
    HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
    HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);

    DefaultHttpClient httpclient = new DefaultHttpClient(httpParameters);

    HttpPost httppost = new HttpPost(this.protocoll+"://"+url);
    httppost.setEntity(new UrlEncodedFormEntity(this.values,"UTF-8"));

    HttpResponse response = httpclient.execute(httppost);
    entity = response.getEntity();
    is = entity.getContent();

    Hogyan módosítsam a kódot? Valakinek ötlete?

Új hozzászólás Aktív témák