通过libssh2将数组发送到设备

时间:2012-05-22 12:17:14

标签: objective-c ios ssh 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);

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

我想发送的数据是例如

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

有谁可以帮助我?我是iOS平台的新手,很抱歉,如果这是一个非常简单的问题:)

1 个答案:

答案 0 :(得分:0)

libssh2_channel_write()将准确发送您要求的字节,这可能是您在此处显示的那6个字节。