pau*_*ons 6 c# networkstream tcpclient
在以下场景中;
System.Net.Sockets.TcpClient TC = SomeHowObtained;
System.Net.Sockets.NetworkStream NS = TC.GetStream();
Run Code Online (Sandbox Code Playgroud)
使用NS.DataAvailable
和检查有什么区别TC.Available > 0
吗?
在这种情况下没有,没有区别.内部NS.DataAvailable
返回true时Socket.Available != 0
.因为TC.Available
只是返回Socket.Available
并且你正在检查是否大于0你基本上做同样的事情.