Android 安卓消息在Datainputstream上可用,但无法读取

Android 安卓消息在Datainputstream上可用,但无法读取,android,client,blocking,outputstream,Android,Client,Blocking,Outputstream,我的客户机向服务器发送一条UTF消息,它正确地捕获了它,没有任何问题。但是当服务器回复我的Dataoutputstream.available()时,我收到的每一个数据都会显示超过1个。问题是readUTF()无法从流中获取这些消息……是否存在阻止读取数据的阻塞情况?很可能是被阻塞了。读起来很像…..我能做些什么来解除阻止或读取?因为我不确定您的要求是什么,我建议您使用InputStreamReader with ready()函数来检查您是否可以在不阻塞的情况下开始读取。什么是“无用”?

我的客户机向服务器发送一条UTF消息,它正确地捕获了它,没有任何问题。但是当服务器回复我的Dataoutputstream.available()时,我收到的每一个数据都会显示超过1个。问题是readUTF()无法从流中获取这些消息……是否存在阻止读取数据的阻塞情况?

很可能是被阻塞了。读起来很像…..我能做些什么来解除阻止或读取?因为我不确定您的要求是什么,我建议您使用InputStreamReader with ready()函数来检查您是否可以在不阻塞的情况下开始读取。什么是“无用”?