我正在尝试select()
2 个套接字。我有一个主循环和一组我是fd_set()
fds 的。其中一个文件描述符在开始时是未知的,只有在我从另一个套接字获取 fd 之后,我才知道第一个,但对我来说只有 1 个主循环和 1 个仍然很重要select()
。
是否有可能/良好做法执行以下操作:
a = -1; // IS THIS RIGHT TO GIVE -1 TO SELECT?
b = known_file_descriptor;
while(1)
{
fd_zero(set)
fd_set(set, a);
fd_set(set, b);
select(set,read,NULL,NULL,NULL)
if(is_Set(a))
...
if(is_set(b))
...
}