套接字编程 - C - 选择连接

时间:2016-01-21 12:50:58

标签: c sockets select network-programming webserver

我正在尝试创建一个Web服务器,它会向尝试连接它的用户提供一组问题(轮询)。

唯一的问题是我不想向大家发送问题,我想选择接受哪些连接。 (例如,一种简单的算法,按照它们连接的顺序仅选择偶数编号的连接)。对于其他人,我会发一条消息说你没有被选中。

我正在使用select()函数来处理多个连接。

关于如何选择这个的任何想法?很高兴提到我用C语言做这件事。

1 个答案:

答案 0 :(得分:0)

您不能在不接受连接的情况下跳过连接,因为它们由TCP协议栈排队。你需要做的是接受连接,发送错误信息,然后关闭连接。