Skip to Main Content
C# in a Nutshell
book

C# in a Nutshell

by Ben Albahari, Ted Neward, Peter Drayton
March 2002
Intermediate to advanced content levelIntermediate to advanced
864 pages
31h 8m
English
O'Reilly Media, Inc.
Content preview from C# in a Nutshell

Name

NetworkStream

Synopsis

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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# 8.0 in a Nutshell

C# 8.0 in a Nutshell

Joseph Albahari, Eric Johannsen
C# 10 in a Nutshell

C# 10 in a Nutshell

Joseph Albahari
C# in a Nutshell, Second Edition

C# in a Nutshell, Second Edition

Peter Drayton, Ben Albahari, Ted Neward
Code like a Pro in C#

Code like a Pro in C#

Jort Rodenburg

Publisher Resources

ISBN: 0596001819Catalog PageErrata