我的问题是,是否为客户端和服务器都提供了相同的InputStream

在服务器端,我有:

final socket finalAccept=myServerSocket.accept();
finalAccept.getInputStream();


对于客户端(多线程),我有:

HttpURLConnection.getInputStream();


现在可以发生两个人同时读取InputStream导致数据损坏的情况

实际上我的服务器是NANOHttpd服务器,客户端是我的实现。直到10-12运行请求,响应还可以,但是之后客户端读取的数据为空,服务器的inputstream.available()= 0。是否可以是上面的指定的问题

最佳答案

不,客户端的InputStream从服务器的OutputStream接收数据,反之亦然。这就是重点-双方都接收对方发送的数据。

09-30 15:11
查看更多