我尝试使用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. 净停止监听套接字