Brecham.Obex — An OBEX library for the .NET Framework

TransportConnection.PeerStream Property

Returns the NetworkStream used to send and receive data.

[Visual Basic]
Public ReadOnly Property PeerStream As Stream
[C#]
public System.IO.Stream PeerStream {get;}

Remarks

GetStream returns a NetworkStream that you can use to send and receive data. The NetworkStream class inherits from the Stream class, which provides a rich collection of methods and properties used to facilitate network communications.

You must call the Connect method first, or the GetStream method will throw an InvalidOperationException. After you have obtained the NetworkStream, call the Write method to send data to the remote host. Call the Read method to receive data arriving from the remote host. Both of these methods block until the specified operation is performed. You can avoid blocking on a read operation by checking the DataAvailable property. A true value means that data has arrived from the remote host and is available for reading. In this case, Read is guaranteed to complete immediately. If the remote host has shutdown its connection, Read will immediately return with zero bytes.

Exceptions

Exception TypeCondition
InvalidOperationException The TransportConnection instance is not connected to a remote host.

See Also

TransportConnection Class | Brecham.Obex.Net Namespace