Envío de una matriz al dispositivo a través de libssh2

Estoy jugando con libssh2 y he logrado que esta aplicación de prueba funcione en mi iPhone (ejecutando 5.1.1)

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

La aplicación se conecta bien, pero el problema es que el dispositivo al que me estoy conectando recibirá una serie de valores hexadecimales. Entonces, mi problema es que no he podido averiguar cómo hacer esto, ya que hay dos funciones disponibles para enviar datos a través de SSH.

int libssh2_channel_exec(LIBSSH2_CHANNEL *canal, const char *comando);

or

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

los datos que me gustaría enviar son por ejemplo

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

Alguien que me pueda dar una mano? Soy bastante nuevo en la plataforma iOS, lo siento si es una pregunta muy simple :)

preguntado el 22 de mayo de 12 a las 13:05

1 Respuestas

libssh2_channel_write() enviará exactamente los bytes que le pidas, que muy bien podrían ser esos 6 bytes que mostraste aquí.

contestado el 22 de mayo de 12 a las 13:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.