C# Class NetMQ.NetMQBeacon

Inheritance: IDisposable, ISocketPollable
Afficher le fichier Open project: NetMQ/NetMQ3-x Class Usage Examples

Private Properties

Свойство Type Description
NetMQBeacon System
Receive byte[]
ReceiveString string

Méthodes publiques

Méthode Description
Configure ( [ interfaceName, int port ) : void

Configure beacon to bind to specific interface

Configure ( int port ) : void

Configure beacon to bind to default interface

ConfigureAllInterfaces ( int port ) : void

Configure beacon to bind to all interfaces

Dispose ( ) : void

Release any contained resources.

NetMQBeacon ( ) : System

Create a new NetMQBeacon.

Publish ( [ transmit ) : void

Publish beacon immediately and continue to publish every second

Publish ( [ transmit, System.TimeSpan interval ) : void

Publish beacon immediately and continue to publish when interval elapsed

Silence ( ) : void

Stop publish messages

Subscribe ( [ filter ) : void

Subscribe to beacon messages, will replace last subscribe call

TryReceiveString ( System.TimeSpan timeout, string &peerName, string &message ) : bool

Attempt to receive a message from the specified peer for the specified amount of time.

Unsubscribe ( ) : void

Unsubscribe to beacon messages

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Release any contained resources.

Private Methods

Méthode Description
NetMQBeacon ( [ context ) : System
Receive ( string &peerName ) : byte[]
ReceiveString ( string &peerName ) : string

Method Details

Configure() public méthode

Configure beacon to bind to specific interface
public Configure ( [ interfaceName, int port ) : void
interfaceName [ One of the ip address of the interface
port int Port to bind to
Résultat void

Configure() public méthode

Configure beacon to bind to default interface
public Configure ( int port ) : void
port int Port to bind to
Résultat void

ConfigureAllInterfaces() public méthode

Configure beacon to bind to all interfaces
public ConfigureAllInterfaces ( int port ) : void
port int Port to bind to
Résultat void

Dispose() public méthode

Release any contained resources.
public Dispose ( ) : void
Résultat void

Dispose() protected méthode

Release any contained resources.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources are to be released
Résultat void

NetMQBeacon() public méthode

Create a new NetMQBeacon.
public NetMQBeacon ( ) : System
Résultat System

Publish() public méthode

Publish beacon immediately and continue to publish every second
public Publish ( [ transmit ) : void
transmit [ Beacon to transmit
Résultat void

Publish() public méthode

Publish beacon immediately and continue to publish when interval elapsed
public Publish ( [ transmit, System.TimeSpan interval ) : void
transmit [ Beacon to transmit
interval System.TimeSpan Interval to transmit beacon
Résultat void

Silence() public méthode

Stop publish messages
public Silence ( ) : void
Résultat void

Subscribe() public méthode

Subscribe to beacon messages, will replace last subscribe call
public Subscribe ( [ filter ) : void
filter [ Beacon will be filtered by this
Résultat void

TryReceiveString() public méthode

Attempt to receive a message from the specified peer for the specified amount of time.
public TryReceiveString ( System.TimeSpan timeout, string &peerName, string &message ) : bool
timeout System.TimeSpan The maximum amount of time the call should wait for a message before returning.
peerName string the name of the peer that the message comes from is written to this string
message string the string to write the received message into
Résultat bool

Unsubscribe() public méthode

Unsubscribe to beacon messages
public Unsubscribe ( ) : void
Résultat void