是这样的,我想先得到服务器端发过来多少数据用
dataLen = in.readInt();先读了一下
然后new byte[dataLen]
responseData = new byte[dataLen];
int readLen = in.read(responseData);
但这时提示出错了,
java.net.SocketException: Connection reset
感觉是in.readInt();把socket里数据都读完了,用in.read(responseData);再去读时,已经没有数据了,请问是哪里的问题?
dataLen = in.readInt();先读了一下
然后new byte[dataLen]
responseData = new byte[dataLen];
int readLen = in.read(responseData);
但这时提示出错了,
java.net.SocketException: Connection reset
感觉是in.readInt();把socket里数据都读完了,用in.read(responseData);再去读时,已经没有数据了,请问是哪里的问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货