我在代码中使用libsshpp.hpp包装程序头文件来编写示例SSH客户端程序。
由于默认的write()
方法(c中的ssh_channel_write()
)正在阻止写操作,并且我想实现非阻止写操作,因此我试图通过以下方式使通道成为非阻止写操作:下面的包装器:
void ssh_channel_set_blocking(ssh_channel channel, int blocking);
但是我找不到为它编写的任何cpp包装器方法,并且ssh_channel
对象在ssh::Channel
类中是私有的。因此,我无法使用cpp包装器调用此api。
有人知道有任何解决方法吗?