在C++中,有沒有辦法檢查文件描述符在最初打開後是否仍然打開?C++文件描述符(套接字)isopen()?
2
A
回答
2
如果fd是有效的,您可以使用fcntl with the F_GETFL來獲得。
2
fstat
是我能想到的最便攜的方式。
如果您告訴我們什麼平臺,我們可能會爲您的特定情況提供更好的建議。
+0
我正在Linux/unix下編程。 – Andrew 2011-04-12 12:57:47
相關問題
- 1. 套接字描述符與文件描述符
- 2. 套接字壞文件描述符
- 3. 文件/套接字描述符表
- 4. 套接字和文件描述符
- 5. Linux套接字描述符
- 6. 文件描述符和套接字文件描述符之間的區別
- 7. 使用close()套接字(C++)的錯誤文件描述符
- 8. Linux C++ recvfrom()更改(銷燬)[套接字]文件描述符
- 9. 套接字描述符基本上是文件描述符的同義詞嗎?
- 10. 使用Linux套接字寫入錯誤文件描述符()錯誤文件描述符C
- 11. 什麼是文件描述符/連接/套接字/ IP?
- 12. 需要獲取套接字描述符
- 13. 監視套接字描述符
- 14. 套接字對非套接字或錯誤文件描述符的操作
- 15. c strcpy文件描述符
- 16. Linux套接字文件描述符通常適用於散列
- 17. 爲什麼此套接字/文件描述符分配無效?
- 18. 帶有BSD套接字的錯誤文件描述符
- 19. 套接字文件描述符自動更改
- 20. Linux中的套接字,線程和文件描述符
- 21. Linux套接字錯誤文件描述符
- 22. node.js獲取套接字的文件描述符?
- 23. 如何檢索升壓asio套接字文件描述符
- 24. 的memcpy()修改客戶端套接字文件描述符
- 25. 無法獲取文件描述符從零MQ ZMQ_SERVER套接字
- 26. 套接字不工作的文件描述符
- 27. Python套接字。 OSERROR:[錯誤9]錯誤的文件描述符
- 28. 管理指向套接字文件描述符的指針
- 29. Boost ASIO套接字消耗文件描述符
- 30. Linux內核 - 套接字文件描述符關閉位置
如果文件描述符已關閉,則fcntl將失敗。 (因此,無論您使用F_GETFL還是其他任何命令都無關緊要。) – 2011-05-12 14:25:05