因此,我正在开发一个通过套接字与服务器通信的Android应用。现在,电话将不断从服务器获取数据。数据包的大小将不一样。数据包的第一个字节是类型,然后,如果适用,接下来的四个字节表示大小。之后,有那么多数字为浮点数(4个字节)。
阅读这些内容的最佳方法是什么?调用readByte(),readFloat(),readFloat()等,还是使用我偶然发现的这些Datagram东西?解释为什么。如果您想获得更多详细信息以提出更好的建议,请询问。
谢谢,
最佳答案
听起来像您想将DataInputStream和BuferredInputStream插入套接字输入流。
您不想要数据报,因为这是针对UDP而不是套接字。
然后,我将使用readByte(),可选的readInt()和readFloat()等。