我正在玩libssh2,并设法让这个测试应用程序在我的iPhone上运行(运行5.1.1)
应用程序连接正常,但问题是我正在连接的设备将接收十六进制值数组。我的问题是,我无法弄清楚如何做到这一点,因为通过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平台的新手,很抱歉,如果这是一个非常简单的问题:)
答案 0 :(得分:0)
libssh2_channel_write()将准确发送您要求的字节,这可能是您在此处显示的那6个字节。