我的问题是是否向客户端和服务器提供了相同的 InputStream
。
在我的服务器端我有:
final socket finalAccept=myServerSocket.accept();
finalAccept.getInputStream();
对于客户端(多线程)我有:
HttpURLConnection.getInputStream();
现在会不会同时读取InputStream导致数据损坏
实际上我的服务器是NANOHttpd服务器,客户端是我的实现。最多10-12次运行请求,响应没问题,但之后客户端读取数据为空,服务器的inputstream.available()=0.can it就是上面指定的问题
最佳答案
不是,客户端的InputStream
从服务器的OutputStream
接收数据,反之亦然。这就是重点 - 每一方都接收对方发送的数据。
关于java - Server和Client的InputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24651011/