public void Stop()
{
if (!_sendDataTask.IsRunning)
throw new Exception("The sender is not running.");
_sendDataTask.Stop();
_sendDataTask.Dispose();
_log.Info("Sending packets stopped.");
}