Отправка массива на устройство через libssh2

Я играю с libssh2, и мне удалось заставить это тестовое приложение работать на моем iPhone (под управлением 5.1.1).

http://www.x2on.de/2011/02/02/libssh2-for-ios-iphone-and-ipad-example-app-with-ssh-connection/#comment-1281

Приложение прекрасно подключается, но проблема в том, что устройство, к которому я подключаюсь, получит массив шестнадцатеричных значений. Моя проблема в том, что я не смог понять, как это сделать, поскольку две доступные функции для отправки данных через SSH

int libssh2_channel_exec(LIBSSH2_CHANNEL *channel, const char *command);

or

ssize_t libssh2_channel_write(LIBSSH2_CHANNEL *channel, const char *buf, size_t buflen);

данные, которые я хотел бы отправить, например

char buf[6] = {0x00, 0x03, 0x14, 0x02, 0x00, 0x00};

Кто-нибудь, кто может дать мне руку? Я новичок в платформе iOS, поэтому извините, если это очень простой вопрос :)


person René Josefsen    schedule 22.05.2012    source источник


Ответы (1)


libssh2_channel_write() отправит именно те байты, которые вы запрашиваете, что вполне может быть теми 6 байтами, которые вы показали здесь.

person Daniel Stenberg    schedule 22.05.2012