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