我的問題在於下列假設我希望是真的,因爲我相信這些,因爲我讀他們,而谷歌搜索我的問題:如何強制刷新OutputStream對象而不關閉它?
- 關閉套接字的OutputStream的關閉套接字太
- 的flush()方法的OutputStream什麼都不做
所以我基本上需要無論如何刷新我的OutputStream對象的數據爲我的應用程序工作。
如果你有興趣的細節,請參閱以下兩個鏈接:
。 Weird behavior : sending image from Android phone to Java server (code working)
此問題已通過關閉OutputStream解決。這樣做會將所有數據沖刷到套接字的另一端,並使我的應用程序進一步工作,但此修復很快產生了第2個問題 - 對應的套接字也被關閉:
。 SocketException - 'Socket is closed' even when isConnected() returns true
如果你有投票權,有禮貌地解釋爲什麼 – GrowinMan 2012-04-16 01:51:07