我只是在从 C# 中的网络流中读取时遇到了这个问题。由于我更像是一名 Java 开发人员,因此我遇到了这个问题。
在java中,我可以选择使用以下代码知道接收到的数据包的长度
int length = dataiInputStream.read(rcvPacket);
即使分配的字节数组 rcvPacket 的大小大于其中包含的元素数量。这将允许我只读取所需长度的元素,这样我的字节数组中就没有包含零的元素。
当我试图在 C# 上使用类似的东西时
long len = networkStream.length;
但是文档说不支持此属性。有解决方法吗?
谢谢