下午好
好的,简短而甜美。
我需要获取可从套接字读取的字节数。我在我的套接字客户端上设置了一个 NetworkStream,但似乎无法找到如何获取可读取的字节数,目前我只能得到一个 bool 值,说明“是的,我有字节”,或“否”这次是字节”。但这对我需要的任务几乎有用。
谁能使我摆脱痛苦并满足我的需要?
在此先感谢,感谢。
最佳答案
如 this MSDN article 中所述关于 NetworkStream.Length
属性:
Gets the length of the data available on the stream. This property always throws a
NotSupportedException
.
这是因为数据在到达时被馈送到流中,因此没有实际长度。
然而,Socket.Available
属性告诉您在此时 有多少字节可供读取。如果有新数据到达,该值可能会随时更改。
关于c# - 套接字,获取可用字节数 (c#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1233842/