2016-08-11 8 views
0

サーバからの応答を受信することに問題があります。私のアプリは写真を撮り、それをサーバーに送り、応答を待つ。残念ながら私はで応答を受け取ろうとする度にsocket is closed exceptionを取得します。私はこれで2日間苦労しています。私はInputOutputストリームのさまざまなタイプを試していますが、これは起こっていません。私は他の似たような話題とは違った解決策を試していたが、どれもうまくいきませこれは私の最初のアプリのひとつなので、Androidでうまくいかない。 OutputSteam#close()ソケットが閉じている - Android AsyncTask

+0

まあをチェックserver.soから読み取る前のOutputStream(または)ソケットを閉じたときにのみ発生する着信接続を実行しているし、受付サーバのですか? –

+0

サーバはc#で書かれています。サーバーは実行中で、送信されたイメージを受信して​​おり、応答も – SimpleCoder

+0

です。どんなプロトコルを使用していますか b。マニフェスト – donald

答えて

1

は、この出力ストリーム解放、このストリーム

あなたは、エラーがスローされているInputStreamを(取得する前にOutputSteamを閉じていると 関連するすべてのシステムリソースを閉じ、 。

でソケットとストリームを閉じることをおすすめします。 0ブロック。

+0

もし私が 'outputstream'にコメントしても、何も起きていないという奇妙な状況があります。画像は送られず、Logcatに何も表示されません。 – SimpleCoder

+0

私はOutputSteamを削除するとは言いませんでした。私は単にストリームを途中で閉じないように言いました。 –

+1

OK、更新されたコードをチェックしてください。何かがうまくいかない場合、何も起きていないということを意味します。イメージは送信されず、Logcatは空です。 – SimpleCoder

0

java.net.SocketExceptionがは、uはあなたのコード

関連する問題