c - 如何监控套接字

标签 c sockets

我尝试使用 C 套接字编写一个聊天应用程序 打开套接字后,我想监视套接字以查看它是否准备好读取或写入并在接收数据时调用函数。

最佳答案

你需要一个I/O Multiplexer:它会在你设置的某些条件满足时触发,比如读、写、错误等等。
根据您的目标操作系统,您可以选择 selectpollkqueueepoll,尽管对于小型套接字数量 select 可以说是最好的。

关于c - 如何监控套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26441133/

相关文章:

c - 使用 scanf 和 scanset 读取具有多个小数的 CSV

java - StreamCorruptedException : invalid stream header: 73720024

python - 如何检查是否有互联网连接

python - socket.recvfrom(1024) 抛出 socket.error 提供的参数无效

c - 如何识别 gnome 终端配置文件?

c - 如何在 C 中将 char 数组分配给另一个具有另一个大小的 char 数组

c - c编译器对全局变量的特殊内存分配

cppcheck 提示缓冲区访问越界。为什么以及如何解决?

c - Halcon/HDevelop 套接字发送通用图像数据

javascript - 如何防止页面重定向时与 socket.io 的多个连接?