Опрос событий в сокете и одновременное чтение из стандартного ввода - PullRequest
0 голосов
/ 29 мая 2020

У меня базовая c комбинация клиент / сервер, клиент читает из стандартного ввода, но я хотел бы, чтобы он мог опрашивать новые события в то же время из сокета, вот его основная функция:

static int shell(cli_ctrl_t ctrl)
  {
      char **toks = NULL;
      char *line = NULL;
      size_t len = 0;
      size_t i = 0;

      getline(&line, &len, stdin);
      toks = sep_tok(line, "  \n\r\t");
      for (; commands[i].str != NULL; i++) {
          if (strcmp(commands[i].str, toks[0]) == 0) {
              commands[i].ptr(&ctrl, toks);
          }
      }
      return (0);
  }

Я не знаю, как извлекать события из сокета на ctrl.control_socket и одновременно читать команды с помощью getline ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...