如何使用poll来接受多个客户端?(TCP服务器)(C语言)

8
这个轮询的业务似乎是由一个疯子写的,我不确定如何使用它允许多个客户端连接到服务器,然后将其输入发送给所有其他客户端。
所以如果我想要有三个客户端,我需要像这样的东西:
  ufds[0].fd = sd;
  ufds[0].events = POLLIN;
  ufds[1].fd = sd2;
  ufds[1].events = POLLOUT;
  ufds[2].fd = sd2;
  ufds[2].events = POLLOUT;
  ufds[3].fd = sd2;
  ufds[3].events = POLLOUT;
  ufds[4].fd = sd2;
  ufds[4].events = POLLOUT;

那么具体要做什么才能读取和写出消息呢?
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接