C# Class Opc.Ua.Bindings.UaTcpChannelListener

Manages the connections for a UA TCP server.
Inheritance: IDisposable, ITransportListener
Afficher le fichier Open project: OPCFoundation/UA-.NETStandardLibrary Class Usage Examples

Méthodes publiques

Méthode Description
Close ( ) : void

Closes the listener and stops accepting connection.

Dispose ( ) : void

Frees any unmanaged resources.

Open ( Uri baseAddress, TransportListenerSettings settings, ITransportListenerCallback callback ) : void

Opens the listener and starts accepting connection.

Start ( ) : void

Starts listening at the specified port.

Stop ( ) : void

Stops listening.

UaTcpChannelListener ( ) : System

Initializes a new instance of the UaTcpChannelListener class.

Private Methods

Méthode Description
ChannelClosed ( uint channelId ) : void

Called when a channel closes.

Dispose ( bool disposing ) : void
OnAccept ( object sender, SocketAsyncEventArgs e ) : void

Handles a new connection.

OnProcessRequestComplete ( IAsyncResult result ) : void
OnRequestReceived ( TcpServerChannel channel, uint requestId, IServiceRequest request ) : void

Handles requests arriving from a channel.

ReconnectToExistingChannel ( TcpMessageSocket socket, uint requestId, uint sequenceNumber, uint channelId, X509Certificate2 clientCertificate, TcpChannelToken token, OpenSecureChannelRequest request ) : bool

Binds a new socket to an existing channel.

Method Details

Close() public méthode

Closes the listener and stops accepting connection.
Thrown if any communication error occurs.
public Close ( ) : void
Résultat void

Dispose() public méthode

Frees any unmanaged resources.
public Dispose ( ) : void
Résultat void

Open() public méthode

Opens the listener and starts accepting connection.
Thrown if any parameter is null. Thrown if any communication error occurs.
public Open ( Uri baseAddress, TransportListenerSettings settings, ITransportListenerCallback callback ) : void
baseAddress System.Uri The base address.
settings TransportListenerSettings The settings to use when creating the listener.
callback ITransportListenerCallback The callback to use when requests arrive via the channel.
Résultat void

Start() public méthode

Starts listening at the specified port.
public Start ( ) : void
Résultat void

Stop() public méthode

Stops listening.
public Stop ( ) : void
Résultat void

UaTcpChannelListener() public méthode

Initializes a new instance of the UaTcpChannelListener class.
public UaTcpChannelListener ( ) : System
Résultat System