Hallo zusammen,
hoffentlich könnt ihr mir weiterhelfen.
Ich hab einen simplen HTTP Echo Server über sun.net.httpserver.HttpServerImpl.create(new InetSocketAddress(8080), 0); erstellt.
Anschließend schicke ich über meine Android App mit Hilfe des DefaultHttpClient HTTP Posts ab.
Funktioniert alles wunderbar, bis ich die Geschwindikeitseinstellung im Emulator nicht mehr auf "Full" habe. Sobald ich dort zum Beispiel UMTS einstelle, erhalte ich folgende Exception:
Code
05-03 09:30:48.625: WARN/System.err(500): java.net.SocketException: Connection reset by peer
05-03 09:30:48.655: WARN/System.err(500): at org.apache.harmony.luni.platform.OSNetworkSystem.read(Native Method)
05-03 09:30:48.655: WARN/System.err(500): at dalvik.system.BlockGuard$WrappedNetworkSystem.read(BlockGuard.java:273)
05-03 09:30:48.664: WARN/System.err(500): at org.apache.harmony.luni.net.PlainSocketImpl.read(PlainSocketImpl.java:458)
05-03 09:30:48.664: WARN/System.err(500): at org.apache.harmony.luni.net.SocketInputStream.read(SocketInputStream.java:85)
05-03 09:30:48.664: WARN/System.err(500): at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:103)
05-03 09:30:48.664: WARN/System.err(500): at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:191)
05-03 09:30:48.675: WARN/System.err(500): at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:82)
05-03 09:30:48.675: WARN/System.err(500): at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174)
05-03 09:30:48.675: WARN/System.err(500): at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:179)
05-03 09:30:48.685: WARN/System.err(500): at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235)
05-03 09:30:48.694: WARN/System.err(500): at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259)
05-03 09:30:48.705: WARN/System.err(500): at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279)
05-03 09:30:48.715: WARN/System.err(500): at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121)
05-03 09:30:48.725: WARN/System.err(500): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:421)
05-03 09:30:48.725: WARN/System.err(500): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
05-03 09:30:48.735: WARN/System.err(500): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
05-03 09:30:48.735: WARN/System.err(500): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
Alles anzeigen
Habt ihr eine Idee an was das liegen könnte? Übrigens tritt dieses Problem auch auf, wenn ich einen AndroidHttpClient verwende.