c# – NetworkStream.DataAvailable vs. TcpClient.Available

前端之家收集整理的这篇文章主要介绍了c# – NetworkStream.DataAvailable vs. TcpClient.Available前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在以下场景中;
System.Net.Sockets.TcpClient TC = SomeHowObtained;
System.Net.Sockets.NetworkStream NS = TC.GetStream();

使用NS.DataAvailable和检查TC.Available>之间有什么区别吗? 0?

解决方法

在这种情况下没有,没有区别.在内部NS.DataAvailable在Socket.Available!= 0时返回true.因为TC.Available只返回Socket.Available并且你正在检查是否大于0你基本上做同样的事情.

猜你在找的C#相关文章