我们在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