C 如何监视套接字

C 如何监视套接字,c,sockets,C,Sockets,我尝试使用C套接字编写聊天应用程序 在我打开一个套接字之后,我想监视套接字,看看它是否准备好读取或写入数据,并在接收数据时调用函数 可以使用select()系统调用。 有关详细信息,您可以参考可以使用select()系统调用。 有关详细信息,您可以参考您需要一个I/O多路复用器:当您设置的某些条件满足时,如读取、写入、错误等,它将触发。 根据您的目标操作系统,您可以选择select,poll,kqueue,epoll,尽管对于少量套接字select可以说是最好的选择。您需要一个I/O多路复用器:

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

可以使用
select()
系统调用。
有关详细信息,您可以参考可以使用
select()
系统调用。
有关详细信息,您可以参考

您需要一个I/O多路复用器:当您设置的某些条件满足时,如读取、写入、错误等,它将触发。

根据您的目标操作系统,您可以选择
select
poll
kqueue
epoll
,尽管对于少量套接字
select
可以说是最好的选择。

您需要一个I/O多路复用器:当您设置的某些条件满足时,例如读、写、,错误等。
根据您的目标操作系统,您可以选择
select
poll
kqueue
epoll
,尽管对于少量套接字
select
可以说是最好的选择