NetworkStream.Socket Property
.NET Framework (current version)
Gets the underlying Socket.
Assembly: System (in System.dll)
Classes deriving from NetworkStream can use this property to get the underlying Socket. Use the underlying Socket returned from the Socket property if you require access beyond that which NetworkStream provides.
Note |
|---|
This property is accessible only through this class or a derived class. |
The following code example retrieves the underlying Socket to verify an active connection.
using System; using System.Net; using System.Net.Sockets; public class MyNetworkStream_Sub_Class : NetworkStream { public MyNetworkStream_Sub_Class(Socket socket, bool ownsSocket) : base(socket, ownsSocket) { } // You can use the Socket method to examine the underlying Socket. public bool IsConnected { get { return this.Socket.Connected; } } public bool CanCommunicate { get { if (!this.Readable | !this.Writeable) { return false; } else { return true; } } }
.NET Framework
Available since 1.1
Available since 1.1
Show:
