0

我正在玩 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);

我想发送的数据是例如

字符 buf[6] = {0x00、0x03、0x14、0x02、0x00、0x00};

谁能帮我一把?我对 iOS 平台比较陌生,如果这是一个非常简单的问题,我很抱歉 :)

4

1 回答 1

0

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

于 2012-05-22T12:32:07.110 回答