2012-05-22 38 views
0

我与libssh2玩弄并设法让这个测试应用程序在我的iPhone上运行发送一个阵列设备(运行5.1.1)通过libssh2

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

应用程序连接就好了,但问题是我要连接的设备将接收一组十六进制值。我的问题是那个时候,我没有带能够找出如何做到这一点,因为两个availble的功能,通过SSH发送的数据是

INT libssh2_channel_exec(LIBSSH2_CHANNEL *通道,为const char *命令);

ssize_t供libssh2_channel_write(LIBSSH2_CHANNEL *信道,为const char * buf中,为size_t buflen);

我想发送的数据是例如

炭的buf [6] = {0×00,×03,0×14,0×02,0x00时,0×00};

谁能帮我一把吗?我对iOS平台比较陌生,所以对不起,如果这是一个非常简单的问题:)

回答

0

libssh2_channel_write()会发送完整的字节,你问它,这很可能是你在这里显示的6个字节。