Я настраиваю клиент-серверное приложение на 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 мсек, прежде чем данныечитаетсяЭто слишком долго для моего приложения (я отправляю много сообщений).
Кто-нибудь как-нибудь сталкивался с этой проблемой?
Как я мог ее исправить?