Glib websocket auto retry forever для примера подключения к серверу websocket - PullRequest
0 голосов
/ 29 мая 2019

Может кто-нибудь помочь, приведя пример автоматического переподключения glib websocket, если сервер выйдет из строя и вернется.

session = soup_session_new_with_options (SOUP_SESSION_SSL_STRICT,     !disable_ssl,
  SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,
  //SOUP_SESSION_SSL_CA_FILE, "/etc/ssl/certs/ca-bundle.crt",
  SOUP_SESSION_HTTPS_ALIASES, https_aliases, NULL);

  logger = soup_logger_new (SOUP_LOGGER_LOG_BODY, -1);
  soup_session_add_feature (session, SOUP_SESSION_FEATURE (logger));
  g_object_unref (logger);

  message = soup_message_new (SOUP_METHOD_GET, server_url);

  g_print ("Connecting to server...\n");

  /* Once connected, we will register */
  soup_session_websocket_connect_async (session, message, NULL, NULL, NULL,
  (GAsyncReadyCallback) on_server_connected, message);
  app_state = SERVER_CONNECTING;

Заранее спасибо.

...