我們在Windows上的多線程JAVA應用程序中創建了一個套接字,它必須以順序形式讀取數據。但是,我們面臨的問題從InputStream讀取數據多線程JAVA應用程序中的套接字讀取問題
例如,數據順序是
1-100 (1,2,3,4,...100)
101-200
201-200
and so on..
我們能夠從1-100的正確順序的方式閱讀,但無法讀取下一組的數據,即101-200。但可以正確讀取更多的數據集。
數據正常到達我們的末端(在etheral日誌中看到),但流無法讀取它。
這裏是代碼片段
socket.getInputStream.read(buffer);
插座是Socket類型的。
背後的可能原因是什麼?請分享您的觀點。
我懷疑你將需要發佈多一點的代碼... – forsvarir 2011-05-16 13:51:54
多線程 - 這是否意味着,多一個線程坐在插座上? – 2011-05-16 13:57:43
爲什麼人們會利用Java,我想知道..?無論如何,我們需要更多的代碼。 – 2011-05-16 14:27:54