チケット #23051

Socket error

登録: 2010-09-07 12:07 最終更新: 2010-09-07 12:21

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
マイルストーン:
優先度:
7
重要度:
7
解決法:
なし
ファイル:
なし

詳細

Error. Socket do not detect end of read from inputstream. Reference: (b = fi.read()) != -1 and do not detect socket timeout error. Tested with Mysaifu v 0.4.8 and SO Windows Mobile 6.1

OutputStream os = null; FileInputStream fi = null; BufferedOutputStream bos = null; try { System.out.println("Writing to: " + s.getRemoteSocketAddress() + " at " + new Date()); os = s.getOutputStream(); bos = new BufferedOutputStream(os); fi = new FileInputStream(fileBDZip); int b = -1, i = 0; while ((b = fi.read()) != -1) { bos.write(b); i++; if (i % 10240 == 0) { System.out.println((i / 1024) + " at " + new Date()); } } System.out.println("End Write at " + new Date()); fi.close();

bos.flush(); bos.close(); os.close(); s.close(); } catch (Exception e) { try { if (fi != null) { fi.close(); } if (bos != null) { bos.close(); } if (os != null) { os.close(); } s.close(); e.printStackTrace(); } catch (Exception ex) { ex.printStackTrace(); } }

チケットの履歴 (2 件中 2 件表示)

2010-09-07 12:07 更新者: rafa
  • 新しいチケット "Socket error" が作成されました
2010-09-07 12:21 更新者: rafa
  • 詳細が更新されました

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする