1
A
回答
2
不在標準C++中,它沒有FD或poll()
。但在unix(POSIX)上,stdin
是一個有效的值爲0的FD。
2
我之前沒有使用過libssh,但功能列表的讀取告訴我它有完整的輪詢支持。 所以,你應該能夠poll()來直接監視你的ssh連接以及STDIN文件描述符。
例如輪詢stdin輸入類似於
int timeout = 100; // wait 100ms
struct pollfd fd;
fd.fd = STDIN;
fd.events = POLLIN;
fd.revents = 0;
int ret = poll(&fd, 1, timeout);
if (ret > 0 && (fd.revents & POLLIN != 0)) {
// got some data
} else {
// check for error
}
輪詢的第一個參數是一個「struct pollfd」數組。我只指定了1(第二個參數)的長度。但是,您可以根據需要爲數組分配一個數組,使用要監視的數組中包含的libssh中的其他文件描述符。
相關問題
- 1. 用戶爲候選人投票後刪除所有其他'投票'鏈接
- 2. 使用asp.net和sql投票投票
- 3. 投票投票牆
- 4. 投票與長投票
- 5. 投票重複投票
- 6. RSS和ATOM如何通知客戶有關更新?長時間的投票或投票或其他事情?
- 7. 投票 - 票數與投票率?
- 8. 基於投票投票的JQuery多個百分比投票
- 9. 如何按其他表中的投票數排序?
- 10. 狀態變化更新後(由其他用戶),但投票
- 11. 評論與投票行爲投票
- 12. AngularJS投票系統 - 防止多投票
- 13. 投票欄顯示沒有投票
- 14. 如何投票投票系統?
- 15. Django投票:按投票排序
- 16. 檢查用戶是否投票投票
- 17. 獨特的男女投票誰投票
- 18. 計算投票 - PHP和MySQL投票系統
- 19. 如何建模投票和反對投票?
- 20. 投票和unvote選擇投票使用阿賈克斯呼籲
- 21. 投票系統 - PHP和Mysql
- 22. Javascript投票和提交
- 23. 評論和投票路線
- 24. GAE去和長期投票?
- 25. 投票不算
- 26. Python ACR122U投票
- 27. Reddit投票API
- 28. 投票網站
- 29. 編號投票
- 30. 如何建立投票系統來支持多種投票類型的投票?