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

アプリケーションは問題なく接続されますが、問題は、接続しているデバイスが16進値の配列を受信することです。私の問題は、SSH経由でデータを送信するための2つの利用可能な関数が

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プラットフォームにかなり慣れていないので、非常に単純な質問であれば申し訳ありません:)

4

1 に答える 1

0

libssh2_channel_write() は、要求したバイトを正確に送信します。これは、ここで示した 6 バイトである可能性が非常に高くなります。

于 2012-05-22T12:32:07.110 に答える