3

ローカル プロキシ サーバー経由でメディアを再生しています。新しいSamsung Grandデバイスまではすべて問題ありませんでした. その特定のデバイスでは、次のように Socket 例外が発生しています。

4-04 17:55:35.646: W/System.err(15187): java.net.SocketException: sendto failed: ECONNRESET (Connection reset by peer)
04-04 17:55:35.646: W/System.err(15187):    at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:506)
04-04 17:55:35.646: W/System.err(15187):    at libcore.io.IoBridge.sendto(IoBridge.java:475)
04-04 17:55:35.646: W/System.err(15187):    at java.net.PlainSocketImpl.write(PlainSocketImpl.java:507)
04-04 17:55:35.656: W/System.err(15187):    at java.net.PlainSocketImpl.access$100(PlainSocketImpl.java:46)
04-04 17:55:35.656: W/System.err(15187):    at java.net.PlainSocketImpl$PlainSocketOutputStream.write(PlainSocketImpl.java:269)
04-04 17:55:35.656: W/System.err(15187):    at java.io.BufferedOutputStream.flushInternal(BufferedOutputStream.java:185)
04-04 17:55:35.656: W/System.err(15187):    at java.io.BufferedOutputStream.write(BufferedOutputStream.java:139)
04-04 17:55:35.656: W/System.err(15187):    at com.ganeshane.music.gslib.comp.security.SecurityManager$EncryptDecryptAgent.decryptStreamWithHeaderAndFlush(SecurityManager.java:192)
04-04 17:55:35.656: W/System.err(15187):    at com.ganeshane.music.gslib.comp.player.ProxyMediaPlayer$LocalFileServer.handleGetRequest(ProxyMediaPlayer.java:315)
04-04 17:55:35.656: W/System.err(15187):    at com.ganeshane.music.gslib.comp.player.ProxyMediaPlayer$LocalFileServer.run(ProxyMediaPlayer.java:291)
04-04 17:55:35.656: W/System.err(15187): Caused by: libcore.io.ErrnoException: sendto failed: ECONNRESET (Connection reset by peer)
04-04 17:55:35.666: W/System.err(15187):    at libcore.io.Posix.sendtoBytes(Native Method)
04-04 17:55:35.666: W/System.err(15187):    at libcore.io.Posix.sendto(Posix.java:146)
04-04 17:55:35.666: W/System.err(15187):    at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:177)
04-04 17:55:35.666: W/System.err(15187):    at libcore.io.IoBridge.sendto(IoBridge.java:473)
04-04 17:55:35.666: W/System.err(15187):    ... 8 more

get ヘッダーと head ヘッダーは次のとおりです。

              HEAD = "HTTP/1.1 200 OK\r\n" + Date + "\r\n"
                + "Last-Modified: Mon, 19 Jan 20013 12:51:42 GMT\r\n"
                + "Connection: Keep-Alive\r\n"
                + "Content-Type: audio/mpeg\r\n"
                + "Accept-Ranges: bytes\r\n"
                + "Server: Apache/2.2.9\r\n" + "Content-Length: "
                + fileLength + "\r\n" + "\r\n";

          GET = "HTTP/1.1 200 OK\r\n" + Date + "\r\n"
                + "Last-Modified: Mon, 19 Jan 20013 12:51:42 GMT\r\n"
                + "Connection: Keep-Alive\r\n"
                + "Content-Type: audio/mpeg\r\n"
                + "Accept-Ranges: bytes\r\n"
                + "Server: Apache/2.2.9\r\n" + "Content-Length: "
                + fileLength + "\r\n" + "\r\n";

どんな助けでも大歓迎です。

4

1 に答える 1