两种选择都是不可取的 通常,您将使用阻止读取.我认为它看起来像这样(因为你说你在等待服务器):
while (!ssh_channel_poll(...)) { ... } ssh_channel_read(...);
在这种情况下,这poll是不必要的.只需确保SSH连接是阻塞连接,read如果没有可用数据,该功能将等待数据可用.
poll
read
// This is all you need. ssh_channel_read(...);