【问题标题】:Sending an array to device via libssh2通过 libssh2 向设备发送数组
【发布时间】:2012-05-22 12:17:14
【问题描述】:

我正在使用 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 平台比较陌生,如果这是一个非常简单的问题,我很抱歉:)

【问题讨论】:

    标签: objective-c ios ssh libssh2


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多