0

有什么方法可以实现与给定相关联的TcpClient.GetStream()反义词?TcpClientNetworkStream

如果没有,我还能如何获得可用数据的数量 (不要与一般数据的可用性混淆,可以通过 检索NetworkStream.DataAvailableNetworkStream

4

1 回答 1

3

没有这样的功能,至少我不知道。Stream.Length 在网络流上毫无意义,因为您永远不知道剩余的数据量。也就是说,您可能在那里遇到了一个概念上的错误:网络流只是传递数据,无法知道流中还剩下多少数据,因为另一端可以不断地在其上发送数据,理论上是永远的。如果你想知道你正在下载的文件的大小,你必须解析网络流的内容,假设正在使用的协议确实发送了这样的信息。

于 2013-11-10T20:37:55.757 回答