In dem folgenden Szenario;NetworkStream.DataAvailable vs. TcpClient.Available
System.Net.Sockets.TcpClient TC = SomeHowObtained;
System.Net.Sockets.NetworkStream NS = TC.GetStream();
Gibt es einen Unterschied zwischen NS.DataAvailable
verwenden und prüfen TC.Available > 0
?
In der Tat [TCPClient.cs Quellcode in C# .NET] (http://www.dotnetframework.org/default.aspx/[email protected]/[email protected]/DEVDIV_TFS/Dev10/Releases/RTMRel/ndp/fx/ src/Net/System/Net/Sockets/TCPClient @ cs/1305376/TCPClient @ cs) liest 'public int Verfügbar {get {return m_ClientSocket.Available;}}' und [NetworkStream.cs Quellcode in C# .NET] (http : //reflector.webtropy.com/default.aspx/[email protected]/[email protected]/DEVDIV_TFS/Dev10/Releases/RTMRel/ndp/fx/src/Net/System/Net/Sockets/[email protected]/1305376/NetworkStream @cs) liest 'return chkStreamSocket.Available! = 0;'. –