A replacement for the standard Tcp remoting channel that allows communication in both directions over a single tcp connection.
Declaring type: TcpExChannel
Namespace: Zyan.Communication.Protocols.Tcp.DuplexChannel
Assembly: Zyan.Communication
Collapse/Expand Public Constructors
  Name Description
Public Method TcpExChannel Overloaded. Initializes a new instance of the TcpExChannel class with default settings (client mode).
Collapse/Expand Public Methods (see also: Protected Internal Methods)
  Name Description
Public Method CreateMessageSink Returns a channel message sink that delivers messages to the specified URL or channel data object.
Public Method Dispose Unregisters all running connections of the current TcpExChannel instance.
Public Method GetUrlsForUri Returns an array of all the URLs for a URI.
Public Method Parse Returns the object URI as an out parameter, and the URI of the current channel as the return value.
Public Method StartListening Instructs the current channel to start listening for requests.
Public Method StopListening Instructs the current channel to stop listening for requests.
Collapse/Expand Protected Internal Methods
  Name Description
Protected Internal Method OnConnectionEstablished Raises the ConnectionEstablished event.
Collapse/Expand Public Properties
  Name Description
Public Property ChannelData Gets the channel-specific data.
Public Property ChannelID Gets the unique identifier of the channel.
Public Property ChannelName Gets the name of the channel.
Public Property ChannelPriority Gets the priority of the channel.
Public Property ConnectDuringCreation Gets or sets the value indicating whether the client-side should connect to the server during the creation of the transport channel.
Public Property IsListening Gets a value indicating whether this channel is listening to incoming connections.
Public Property MaxRetries Gets or sets the maximum number of connection retry attempts.
Public Property Port Gets the Tcp port.
Public Property RetryDelay Gets or sets the delay after a retry attempt in milliseconds.
Public Property TcpKeepAliveEnabled Enables or disables TCP KeepAlive.
Public Property TcpKeepAliveInterval Gets or sets the TCP KeepAlive interval in milliseconds
Public Property TcpKeepAliveTime Gets or sets the TCP KeepAlive time in milliseconds.
Collapse/Expand Public Events
  Name Description
Public Event ConnectionEstablished Occurs when connection is established or restored.