March 2002
Intermediate to advanced
864 pages
31h 8m
English
NetworkStream
This class creates a basic network stream from an underlying socket. It allows for simple data access to the stream and supports permissions settings.
public class NetworkStream : System.IO.Stream { // Public Constructors public method NetworkStream(Socket socket); public method NetworkStream(Socket socket, bool ownsSocket); public method NetworkStream(Socket socket, System.IO.FileAccess access); public method NetworkStream(Socket socket, System.IO.FileAccess access, bool ownsSocket); // Public Instance Properties public override field bool CanRead{get; } // overrides System.IO.Stream public override field bool CanSeek{get; } // overrides System.IO.Stream public override field bool CanWrite{get; } // overrides System.IO.Stream public virtual field bool DataAvailable{get; } public override field long Length{get; } // overrides System.IO.Stream public override field long Position{set; get; } // overrides System.IO.Stream // Protected Instance Properties protected field bool Readable{set; get; } protected field Socket Socket{get; } protected field bool Writeable{set; get; } // Public Instance Methods public override method IAsyncResult BeginRead( // overrides System.IO.Stream byte[] buffer, int offset, int size, AsyncCallback callback, object state); public override method IAsyncResult BeginWrite( // overrides System.IO.Stream byte[] buffer, int offset, int size, AsyncCallback callback, object state); public override method void Close(); // overrides System.IO.Stream ...