我嘗試使用C套接字編寫聊天應用程序 打開套接字後,我想監視套接字以查看是否準備好讀取或寫入以及在接收數據時調用函數。如何監視套接字
Q
如何監視套接字
0
A
回答
2
可以使用select()
系統調用。 有關詳細信息,請參閱Beej's Guide to Network Programming
2
您需要一個I/O複用器:當您設置的某些條件滿足時(例如讀取,寫入,錯誤等),它將觸發。
根據你的操作系統,你可能會去select
,poll
,kqueue
,epoll
雖然對於少量的套接字select
可以說是最好的一個。
相關問題
- 1. 如何監控Web套接字連接?
- 2. 監視套接字描述符
- 3. 套接字監控
- 4. 監聽套接字
- 5. 如何監聽sails.io.js上的套接字?
- 6. 如何監視計算機中的套接字活動?
- 7. OS X:如何使用NSRunLoop監視套接字讀取事件?
- 8. UDP套接字監聽
- 9. 監控流套接字Java
- 10. 多套接字監控
- 11. 如何關閉套接字,如果它正在監聽連接
- 12. 套接字監聽和連接
- 13. 如何監視Android客戶端上的套接字服務器活動?
- 14. C或C++與libevent/libev:監視一個unix套接字
- 15. 批處理網絡監視每個進程/套接字(Linux,shell)
- 16. Python TCP套接字監聽器(Debian)
- 17. Java - 用ObjectInputStream監聽套接字
- 18. 多端口監聽套接字linux
- 19. IntentService中的套接字監聽器
- 20. TCP監聽套接字錯誤
- 21. 不顯示監聽套接字
- 22. getpeername()從監聽(服務器)套接字
- 23. Python套接字監聽所有端口
- 24. JavaFx和套接字監聽器
- 25. 原始套接字監聽器
- 26. C#套接字監聽器(服務器)
- 27. 監聽套接字死亡意外
- 28. 套接字監聽器(在Linux上)
- 29. 監聽套接字只偵聽一次
- 30. 淨停止監聽套接字