当前位置: 代码迷 >> J2SE >> 怎样求DataInputStream的长度,该如何处理
  详细解决方案

怎样求DataInputStream的长度,该如何处理

热度:126   发布时间:2016-04-24 12:10:10.0
怎样求DataInputStream的长度
从客户端socket传来的DataInputStream,我先求它的长度怎么求呢?试了很多方法都是不行的,这个类的很多方法阻塞的,如果没有达到规定的字节数,它会一直阻塞的,socket也会保持连接!

------解决方案--------------------
流是没有办法求长度的,一直都在动态变化之中的东西,你怎么能够求长度呢。
------解决方案--------------------

流没有长度

你应该这样做,每次发一个数据报的时候,要用一个定长的字段指明此包的长度,然后只要读取那么长的字节就好了