Время между ssh_channel_write и read слишком велико? - PullRequest
0 голосов
/ 02 апреля 2019

Я настраиваю клиент-серверное приложение на c ++ с помощью libraby openssh (они находятся на одном хосте)

Когда я пытаюсь отправить данные с сервера на клиент, я использую функцию ssh_channel_write(и ssh_channel_read для получения данных)

Мой код выглядит следующим образом:

std::string msg = "hello";
gettimeofday(&start, NULL);
ssh_channel_write(chan, msg.c_str(), msg.size());

А для клиента:

char buffer[256];
int nbytes;
nbytes = ssh_channel_read(chan, buffer, sizeof(buffer), 0);
gettimeofday(&end, NULL);

Требуется около 40 мсек, прежде чем данныечитаетсяЭто слишком долго для моего приложения (я отправляю много сообщений).

Кто-нибудь как-нибудь сталкивался с этой проблемой?

Как я мог ее исправить?

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