RealPacketReceiver
Ecng.Net
Default packet receiver using real UDP sockets.
Inherits: Disposable
Implements: IPacketReceiver, IDisposable
Constructors
RealPacketReceiver
public RealPacketReceiver(IPacketProcessor processor, MulticastSourceAddress address, IUdpSocketFactory socketFactory, ILogReceiver logs, PacketQueueFullModes fullMode)
realPacketReceiver = RealPacketReceiver(processor, address, socketFactory, logs, fullMode)
Default packet receiver using real UDP sockets.
- processor
- The packet processor.
- address
- The multicast address.
- socketFactory
- The socket factory.
- logs
- The log receiver to use.
- fullMode
- Behavior when the packet queue is full.
Methods
DisposeManaged
protected override void DisposeManaged()
realPacketReceiver.DisposeManaged()
Disposes the managed resources. Override this method to add custom clean up of managed resources.
RunAsync
public Task RunAsync(CancellationToken token)
result = realPacketReceiver.RunAsync(token)
Runs the packet receiver asynchronously.
- cancellationToken
- Cancellation token.