我正在尝试建立一个网络服务器,它将向尝试连接到它的用户提供一组问题(民意调查)。
唯一的问题是我不想向每个人发送问题,我想选择接受哪些连接。 (例如,一个简单的算法,仅按照连接顺序选择偶数编号的连接)。对于其他人,我会发一条消息说你还没有被选中。
我正在使用 select() 函数来处理多个连接。
关于如何选择这个有什么想法吗?值得一提的是,我是用 C 语言做的。
最佳答案
您不能在不接受连接的情况下跳过连接,因为它们是由 TCP 协议(protocol)栈排队的。您所要做的就是接受连接,发送错误消息,然后关闭连接。
关于c - Socket编程-C-选择连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34924346/